libpng = 1.2.8に依存するpngnqをインストールしようとしています。ソフトウェアセンターのlibpng
バージョンが古すぎたため、 1.5.7を./configure
、make
、sudo make install
(問題なし)でインストールしました。私は現在、pngnq
を./configure
,make
,sudo make install
でインストールしようとしていますが(ソフトウェアセンターのバージョンが古すぎるため)、libpng
のリンクに関連すると思われるエラーメッセージのmake
ステップに固執しています。エラーメッセージの小さなサンプル:Linuxでpngnqを作成しようとするとlibpngにリンクする問題
undefined reference to `png_destroy_write_struct'
undefined reference to `png_convert_from_time_t'
undefined reference to `png_set_PLTE'
私はLinux上でソフトウェアを手動でインストールすると限られた経験を持っている、そしてその次のステップは、問題を診断するには何か本当にわかりません。私は実質的な検索を行ったが、私が持っている問題をターゲットにしたものは実際には見つかりませんでした。それが実際に特定の問題を除外/診断する際に任意の使用だ場合、私は知りませんが
libpng15.a libpng15.so.15 libpng.la libpng15.la
libpng15.so.15.7.0 libpng.so libpng15.so libpng.a
:類似したっぽい問題に関するフォーラムの投稿に基づいて、私はls
/usr/local/lib
上のディレクトリ、見つかったをやりました。誰もが間違っているかもしれないと助言することができますか?
編集:サウンドが好きな
[email protected]:~/Downloads/pngnq-1.1$ make
Making all in src
make[1]: Entering directory `/home/bryce/Downloads/pngnq-1.1/src'
make all-am
make[2]: Entering directory `/home/bryce/Downloads/pngnq-1.1/src'
gcc `libpng-config --I_opts` -Wall --pedantic -std=gnu99 -g -O2 `libpng-config
--ldflags` -lz -o pngnq pngnq.o neuquant32.o rwpng.o -lm -lz
pngnq.o: In function `pngnq':
/home/bryce/Downloads/pngnq-1.1/src/pngnq.c:518: undefined reference to `png_get_gAMA'
この問題を解決できましたか?私はpngnqをコンパイルする同じ問題に遭遇しています。 –
@ ColinO'Dellはこれを見てから年月が経ちましたが、Macマシンでバージョンをあきらめて使用していたことは確かです。 –