我在交叉編譯MPlayer時有加上 --enable-directfb,但是在make時發生can't find -ldirectfb,但是我的相關路徑確實有該函式庫,後來網路搜尋有人說要安裝 "Install directfb and driverfb-dev package",我卻找不到driverfb-dev package這個東東。
有人曾經順利交叉編譯支援DirectFB video output的 MPlayer,請給個指導。
版主: chester
lkmalone 寫:我在編譯MPlayer時有指定DirectFB得標頭檔跟函式庫的路徑給它,例如
--with-extraincdir=/home/will/directfb/include
--with-extralibdir=/home/will/directfb/lib
當然DirectFB的函式庫是經過我交叉編譯過後的,但還是會發生can't find -ldirectfb,我猜我交叉編譯的函式庫或許不是MPlayer要的,想請問您是編譯哪一個DirectFB的套件。
然後我是在做交叉編譯不懂為何要確定有/usr/lib/libdirectfb.so,那邊放的檔案應該是一般GCC編譯的吧。不過我確定/usr/lib/libdirectfb.so是有的,但還是一樣can't find -ldirectfb
lkmalone 寫:這是我的錯誤:
/arm-linux-gnueabi/bin/ld: cannot find -ldirectfb
collect2: ld returned 1 exit status
make: *** [mplayer] Error 1
我的directfb有經過cross-compile,但還是顯示cannot find -ldirectfb,這讓我感到困惑。
我的編譯過程是先cross-compile directfb,再利用編譯過的 lib 跟 .h 檔cross-compile mplayer ,請問這樣的作法有少步驟嗎??
然後 wiz兄 所說的確認有沒有安裝 "libdirectfb-dev",libdirectfb-dev要從哪裡下載勒,網路搜尋都找不到??
正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客