1
У меня есть файл с двумя исходными файлами, а именно main.cpp
и game.cpp
. После того, как я добавить game.cpp
, я получаю следующее предупреждениеКак установить этот make-файл
clang++ -framework SDL2 main.o -o game
Undefined symbols for architecture x86_64:
И это Makefile
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 [email protected]
main.o: main.cpp
$(CXX) $(CXXFLAGS) $< -o [email protected]
game.o: game.cpp
$(CXX) $(CXXFLAGS) $< -o [email protected]
clean:
rm *.o && rm $(TARGET)
Я использую Mac.
спасибо +1 за ссылку. – CroCo
Почему я получаю 'clang: warning: аргумент не использовался во время компиляции: '-std-C++ 11'' – CroCo
Я бы предложил ссылку на раздел GNU make manual на [Automatic Variables] (http: // www .gnu.org/software/make/manual/html_node/Automatic-Variables.html # Automatic-Variables) вместо ссылки на эту случайную запись в блоге. –