我正嘗試使用YouTube上的tut創建Makefile。 繼嘖嘖,我有高達這樣的: 的Makefile:Makefile中的錯誤
COMPILER = g++
LIBS = particle/Source/
INCLUDE_PATH = /particle
SRC = $(wildcard *.cpp)
COMPILER_FLAGS = -w
SOURCE_FILES = Origin.cpp Particle.cpp Texture.cpp
LINKER_FLAGS = -lSDL2 -lSDL2_image.h
executables :
mkdir Executables/
for dir in ${LIBS}; do \
# cd $$dir \
${COMPILER} ${COMPILER_FLAGS} ${LINKER_FLAGS} ${SRC} -I../; \
mv *.o ../../Executables; \
cd -; \
done
clean:
rm -rf Executables/
我的文件夾結構是:
|-- particle
| |-- Executables
| |-- Headers
| |-- Makefile
| `-- Source
| |-- Header.h
| |-- Main.cpp
| |-- Origin.cpp
| |-- Origin.h
| |-- Particle.cpp
| |-- Particle.h
| |-- Texture.cpp
| `-- Texture.h
我得到的錯誤是:
在/ usr/bin中/ LD:不能找到-lSDL2_image.h
collect2:錯誤:LD返回1退出狀態
MV:不能STAT '*的.o':沒有這樣的文件或目錄
我不知道如何解決這個問題,因爲我對Make是全新的(這是我的第一次嘗試)。所以請告訴我錯誤是什麼。 也請告訴我應該做什麼,如果我想保持.h文件在頭文件目錄。