我的 makefile 包含两个源文件,即 main.cpp
和 game.cpp
。添加 game.cpp
后,我收到以下警告
clang++ -framework SDL2 main.o -o game
Undefined symbols for architecture x86_64:
这是生成文件
CXX = clang++
SDL = -framework SDL2
CXXFLAGS = -Wall -c -std-c++11
LDFLAGS = $(SDL)
TARGET = game
all: $(TARGET)
$(TARGET): main.o game.o
$(CXX) $(LDFLAGS) $< -o $@
main.o: main.cpp
$(CXX) $(CXXFLAGS) $< -o $@
game.o: game.cpp
$(CXX) $(CXXFLAGS) $< -o $@
clean:
rm *.o && rm $(TARGET)
我正在使用 Mac。
最佳答案
关于c++ - 如何设置这个makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23907762/