所以,我正在使用 Twinklebear 的关于为 MinGW 设置 SDL2 的教程(此处的网站 ---> http://www.willusher.io/sdl2%20tutorials/2013/08/15/lesson-0-mingw/)。现在,我使用 CodeLite 5.4 作为我的 IDE,我真的不知道如何调整我的 IDE 以便它生成正确的 makefile 来运行下面的示例代码:
#include <iostream>
#include <SDL2/SDL.h>
int main(int argc, char **argv){
if (SDL_Init(SDL_INIT_EVERYTHING) != 0){
std::cout << "SDL_Init Error: " << SDL_GetError() << std::endl;
return 1;
}
SDL_Quit();
return 0;
}
这是我要使用的makefile:
CXX = g++
SDL_LIB = -LC:/SDL2Dev/lib -lSDL2main -lSDL2
SDL_INCLUDE = -IC:/SDL2Dev/include
CXXFLAGS = -Wall -c -std=c++11 $(SDL_INCLUDE)
LDFLAGS = -lmingw32 -mwindows -mconsole $(SDL_LIB)
EXE = SDL_Lesson0.exe
all: $(EXE)
$(EXE): main.o
$(CXX) $< $(LDFLAGS) -o $@
main.o: main.cpp
$(CXX) $(CXXFLAGS) $< -o $@
clean:
del *.o && del $(EXE)
但是,当我去建造它时,我得到了这个
MESSAGE: Entering directory `C:\Users\user\Documents\SDL2Custom\'
C:\Windows\system32\cmd.exe /c "make"
----------Building project:[ SDL2Custom - Debug ]----------
'make' is not recognized as an internal or external command,
operable program or batch file.
0 errors, 0 warnings
我对这些东西非常陌生,因为我只是依靠我的 IDE 为我做这些脏活。我真的很想在未来使用 SDL2 库来制作游戏,所以有人可以向我解释一下如何做到这一点吗?
哦,我确实下载了所有的开发库。对我来说,它位于 C:/SDL2Dev 并包含 32 位库。