重複の可能性:
glibに対してコンパイルするときのリンカーエラー…?
さて、これは重複している可能性があることは知っていますが、私の問題に対する他の答えは見つかりません。Pintosをインストールしようとしていますが、src/utilsディレクトリで「make」を実行すると「floor」への未定義の参照があるというエラーが表示されます。makefileを確認したところ、次のようになりました。
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を追加しようとしましたが、役に立ちませんでした。
makeの出力:
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
このジレンマに対する解決策はありますか?