2013-10-31 37 views
0

我最近從http://directfb.org/downloads/Core/DirectFB-1.7/DirectFB-1.7.0.tar.gz下載DirectFB代碼版本1.7。配置完成後,編譯和安裝我看到下面的文件:DirectFB:安裝版本1.7.0安裝libdirectfb-1.2.so.9但不是libdirectfb-1.7.so.0

# ls -l /usr/lib/*directfb* 
lrwxrwxrwx 1 root root  24 Dec 4 2011 /usr/lib/libdirectfb-1.2.so.9 -> libdirectfb-1.2.so.9.0.1 
-rw-r--r-- 1 root root 545516 Dec 4 2011 /usr/lib/libdirectfb-1.2.so.9.0.1 

/usr/lib/directfb-1.2-9: 
total 20 

安裝在糾正或者說老這樣,當我嘗試執行它指出一個示例代碼的lib的版本

error while loading shared libraries: libdirectfb-1.7.so.0: cannot open shared object file: No such file or directory 

將其鏈接到版本1.2.9會產生意想不到的結果?

如何解決該問題?

回答

0

您可以將directfb的庫鏈接爲-ldirectfb,並通過搜索相同的鏈接來提供鏈接的路徑。

0

我想你已經安裝的DirectFB-1.2 ....卸載並重新安裝1.7 ...

1

我遇到了同樣的問題。當你使用apt-get libdirectfb-dev時,它會在/ usr上安裝1.2.9,但是當你安裝DirectFB時,默認安裝位於/ usr/local。

當您在安裝之前配置DirectFB時,請使用「./configure --prefix =/usr」將其安裝到/ usr目錄。

相關問題