可能重複:
Linker errors when compiling against glib…?無法使用LIB makefile文件鏈接數學
好吧,我知道這可能是重複的,但我找不到任何其他的回答我問題。 我試圖安裝Pintos,當我在src/utils目錄中運行'make'時,出現一個未定義的'floor'引用的錯誤。我檢查了生成文件,這裏是我得到的:
all: setitimer-helper squish-pty squish-unix
# 2207718881418
CC = gcc
CFLAGS = -Wall -W
LDFLAGS = -lm
setitimer-helper: setitimer-helper.o
squish-pty: squish-pty.o
squish-unix: squish-unix.o
clean:
rm -f *.o setitimer-helper squish-pty squish-unix
我試着添加LIBS = -lm但沒有幫助。
輸出之作:
gcc -lm setitimer-helper.o -o setitimer-helper
setitimer-helper.o: In function `main':
setitimer-helper.c:(.text+0xbb): undefined reference to `floor'
collect2: ld returned 1 exit status
make: *** [setitimer-helper] Error 1
這一難題的解決方案的任何?
我看不到完整的編譯器命令,但庫需要結束。見http://stackoverflow.com/questions/9966959/linker-errors-when-compiling-against-glib/9966989#9966989 – hmjd
我很抱歉,但不認爲這有幫助。我只是運行一個make,它給了我那個錯誤。 – varagrawal
你可以發佈make的輸出,特別是'gcc'行嗎? – hmjd