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

标签 sdl cross-compiling

我正在寻找一个“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++

深入解释herehere

关于sdl - 在支持的平台之间交叉编译SDL 2.0应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19035789/

相关文章:

c++ - 在 Linux 上为 Mac OS X 编译 Qt 应用程序

ubuntu - SDL_WINDOWEVENT_SHOWN 还是 SDL_WINDOWEVENT_EXPOSED?

windows - 在 Windows 操作系统上将 SDL 与 FreePascal 链接(使用 Lazarus)

c++ - 为什么在两台略有不同的机器上编译的库表现略有不同?

go - 在 OSX 上交叉编译 Go?

ubuntu - 在 Yocto 上安装 Mosquitto

linux-kernel - 交叉编译 Linux 内核模块

c++ - SDL libsdl1.2-dev

c++ - SDL - 鼠标输入

c - 如何像 SDL_Mixer 那样播放多种声音,但在 SDL2 中是原生的?