我遇到了GCC鏈接程序問題,特別是使用了-lm
標誌,因爲我使用了math.h中的一些函數。我收到以下錯誤:GCC鏈接器問題-lm標記
的main.c :(文字+ 0x8e5):未定義 參考'地板」
的main.c :(文字+ 0x901):未定義 參考`小區」
這裏是我的makefile文件的相關部分:
myprogram: main.o
gcc -Wall -pedantic -o myprogram main.o
main.o: main.c foo.h bar.h
gcc -Wall -pedantic -lm main.c
可能是一些愚蠢的我俯瞰,但我絕不:在製作文件時,不是專家。
你確定包含math.h嗎? – Nick 2011-02-11 01:38:34