2012-09-26 15 views
0

我想做一個configure.ac + Makefile.in文件,我有。一切正常,直到在化妝:加入一個Makefile.in一個-DVARIABLE linux

這裏我:

usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 9 has invalid symbol index 2 
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 10 has invalid symbol index 11 
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 11 has invalid symbol index 12 
4-linux-gnu/crt1.o: In function `_start': 
(.text+0x20): undefined reference to `main' 
collect2: ld returned 1 exit status 

爲什麼?

在我Makefile.am我確實包括:AM_CFLAGS = -DMAIN=1

我到底做錯了什麼?

THX

問題就解決了 我VE REPLACES AM_CFLAGS WITH FILE_NAME_CFLAGS!

+0

@leigh已經指出你應該投票給你喜歡的答案,並「接受」正確的答案。 –

回答

0

問題解決了。
我已將AM_CFLAGS替換爲FILE_NAME_CFLAGS

+0

實際上你應該使用FILE_NAME_CPPFLAGS(因爲define是預處理器而不是編譯器的標誌) –