【问题标题】:Cross-compiling SDL 2.0 application between supported platforms在支持的平台之间交叉编译 SDL 2.0 应用程序
【发布时间】:2013-09-26 18:22:26
【问题描述】:

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

推荐什么工具? CMake 还是 SCons?可以只用“make”来完成吗?

【问题讨论】:

    标签: sdl cross-compiling


    【解决方案1】:

    不知道这是否正是你要找的,但我刚刚做了一个关于如何将 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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-07-22
        • 1970-01-01
        • 2019-09-27
        • 2011-08-24
        • 2020-12-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多