5

ldflagがないmakefileがあります。修正方法は知っていますが、makefileのどの行でエラーが発生したのかわかりません。

+ make
  CCLD   test
test-test.o: In function `write_png':
/home/lenovo/scratch/libass/test/test.c:52: undefined reference to `png_create_write_struct'
...
/home/lenovo/scratch/libass/test/test.c:57: undefined reference to `png_destroy_write_struct'
collect2: ld returned 1 exit status
make: *** [test] Error 1

エラーが発生している行を印刷するにはどうすればよいですか?

(誰かが疑問に思っているなら、それはテストディレクトリのlibassプロジェクトからのmakefileです。)

4

1 に答える 1

5

remakeそれが役立つかどうかを確認するために使用してみてください。

http://static.usenix.org/events/lisa11/tech/full_papers/Bernstein.pdf

上記のリンクから取得した例を次に示します。

ここに画像の説明を入力してください

お役に立てれば!

于 2012-07-27T18:19:35.497 に答える