これをコンパイルして実行しようとしています 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/
にコピーして、コードを再コンパイルしました。持続する。
助言がありますか ?
ライブラリはリンクからダウンロードできます https://sourceforge.net/projects/libpng/?source=directory
「libpng-1.6.32.tar.xz」のようなファイルをダウンロードします
単にファイルを抽出してフォルダー内に移動し、これらのコマンドを実行してインストールします
./configure
make check
make install
次に、ライブラリをインストールした後に実行する必要があります
ldconfig
わかりましたので、ソリューション here を見つけました。コツは、いくつかの共有ライブラリをインストールした後でSudo ldconfig
を実行することです。