web-dev-qa-db-ja.com

共有ライブラリlibpng16の読み込み中のエラー

これをコンパイルして実行しようとしています code ubuntu 14.04で実行しています。 libpng バージョン1.6.12をダウンロードしてインストールしました。 gcc test.c -lpngを使用してコードをコンパイルできますが、実行しようとすると、次のエラーが表示されます:./a.out: error while loading shared libraries: libpng16.so.16: cannot open shared object file: No such file or directory

edit:
それでlibpng16.so.16を見つけました。それは/usr/local/libにあり、/usr/local/include/libpng16//usr/local/include/にコピーして、コードを再コンパイルしました。持続する。

助言がありますか ?

19

ライブラリはリンクからダウンロードできます https://sourceforge.net/projects/libpng/?source=directory

「libpng-1.6.32.tar.xz」のようなファイルをダウンロードします

単にファイルを抽出してフォルダー内に移動し、これらのコマンドを実行してインストールします

./configure
make check
make install

次に、ライブラリをインストールした後に実行する必要があります

ldconfig
10

わかりましたので、ソリューション here を見つけました。コツは、いくつかの共有ライブラリをインストールした後でSudo ldconfigを実行することです。

31

リンクの下にフォームをインストールする前に同じ問題があり、問題が修正されました。

あなたの問題も修正されるといいのですが

PNGリファレンスライブラリ:libpng

0
MhDG7