我无法弄清楚是什么导致了我在制作项目时不断遇到的这个错误:
i686-apple-darwin11-llvm-g++-4.2: -lncurses: linker input file unused because linking not done
我的 make 文件如下所示:
CC = g++
LIB_FLAGS = -l ncurses
FLAGS = $(LIB_FLAGS)
DEPENDENCIES = window.o element.o
# FINAL OUTPUTS
main: main.cpp $(DEPENDENCIES)
$(CC) $(FLAGS) -o main.out main.cpp $(DEPENDENCIES)
# MODULES
window.o: main.h classes/window.cpp
$(CC) $(FLAGS) -c classes/window.cpp
element.o: main.h classes/element.cpp
$(CC) $(FLAGS) -c classes/element.cpp
# CLEAN
clean:
rm -rf *.o
rm main.out
一切都可以编译,但我只是好奇导致此错误消息的原因及其含义..