在支持的平台之间交叉编译SDL 2.0应用程序

时间:2013-09-26 18:22:27

标签: sdl cross-compiling

我正在寻找一个“Hello World”SDL 2.0项目,它在所有支持的平台之间进行交叉编译:Windows,Linux,Mac,Android和iOS。有什么相似的吗?我在官方论坛或文档上找不到。

建议使用哪些工具? CMake还是SCons?可以用“make”来完成吗?

2 个答案:

答案 0 :(得分:3)

不知道这是否正是您正在寻找的,但我刚刚制作了一个关于如何将SDL2项目从Linux交叉编译到Windows的小型教程。 死链路

基本上,安装MinGW并将编译标志设置为以下(Makefile示例):

# Where your MinGW SDL is installed
SDL_ROOT_DIR = /usr/x86_64-w64-mingw32

CFLAGS   = `$(SDL_ROOT_DIR)/bin/sdl2-config --cflags`
           -Wall -Wextra
CXXFLAGS = `$(SDL_ROOT_DIR)/bin/sdl2-config --cflags`
           -Wall -Wextra
LDFLAGS  = `$(SDL_ROOT_DIR)/bin/sdl2-config --libs` \
           -lSDL2_image -lSDL2_ttf -lSDL2_mixer -lSDL2_gfx \
           -static-libgcc -static-libstdc++

深入解释herehere

答案 1 :(得分:1)

如果您下载了SDL2的源代码,那么有许多简短的示例程序可以在“test”目录中的所有支持的平台上进行编译。