我正在寻找一个可以在所有支持的平台之间交叉编译的“Hello World”SDL 2.0 项目:Windows、Linux、Mac、Android 和 iOS。有这样的吗?我在官方论坛或文档上找不到。
推荐什么工具?CMake 还是 SCons?可以只用“make”来完成吗?
我正在寻找一个可以在所有支持的平台之间交叉编译的“Hello World”SDL 2.0 项目:Windows、Linux、Mac、Android 和 iOS。有这样的吗?我在官方论坛或文档上找不到。
推荐什么工具?CMake 还是 SCons?可以只用“make”来完成吗?
不知道这是否正是您想要的,但我刚刚制作了一个关于如何将 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++
如果您下载 SDL2 的源代码,“test”目录中有许多可以在所有支持的平台上编译的简短示例程序。