0

最近、 http: //directfb.org/downloads/Core/DirectFB-1.7/DirectFB-1.7.0.tar.gz から DirectFB コード バージョン 1.7 をダウンロードしました。構成、コンパイル、およびインストール後、次のファイルが表示されます。

# 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

サンプルコードを実行しようとすると、インストールされているライブラリのバージョンが正しくないか、かなり古いため、次のように述べられています

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

同じものをバージョン 1.2.9 にリンクすると、予期しない結果が得られますか?

問題を解決するにはどうすればよいですか?

4

3 に答える 3

1

この同じ問題に遭遇しました。libdirectfb-dev を apt-get すると、1.2.9 が /usr にインストールされますが、DirectFB をインストールすると、デフォルトのインストールは /usr/local になります。

インストール前に DirectFB を構成する場合は、"./configure --prefix=/usr" を使用して /usr ディレクトリにインストールします。

于 2015-09-29T20:22:08.980 に答える
0

既に DirectFB-1.2 がインストールされていると思います....それをアンインストールして、再度 1.7 をインストールしてください...

于 2015-02-12T09:45:00.200 に答える