5

我有一个makefile,它缺少一个ldflag。我知道如何修复它,但我不知道生成文件中的哪一行错误。

+ 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

如何让 make 打印出错误所在的行?

(如果有人想知道,它是来自测试目录中 libass 项目的生成文件。)

4

1 回答 1

5

尝试使用remake,看看是否有帮助。

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

这是从上面的链接获得的示例:

在此处输入图像描述

希望这可以帮助!

于 2012-07-27T18:19:35.497 回答