2012-07-27 51 views
5

我有一個makefile,它缺少一個ldflag。我知道如何解決這個問題,但是我不知道生成文件中的哪一行會生成錯誤。Get make顯示錯誤的行號

+ 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 

我該如何打印出錯誤所在的行?

(如果有人想知道,這是在test目錄下的libass項目生成文件。)

+1

向我們展示您的生成文件。 'make'不會告訴你makefile的行,因爲它只能在鏈接命令上。 – shkschneider 2012-07-27 18:06:28

+0

您可以在這裏找到libass庫http://code.google.com/p/libass/。我正在測試目錄中生成makefile。我知道缺少的庫是-lpng,因爲我可以從make V = 1正確運行錯誤的命令。 – rhlee 2012-07-27 19:53:27

回答