【问题标题】:compile a c++ SDL2 program using the gcc compiler on a mac在 mac 上使用 gcc 编译器编译 c++ SDL2 程序
【发布时间】:2017-07-07 11:22:18
【问题描述】:

我有在 mac、windows 和 linux 系统上使用 gcc 编译器编译的经验,并且知道如何在 windows 中编译 will dll。在这种情况下,我想使用带有 gcc 编译器的 mac 编译 SDL2 程序(我已经在 windows 机器上完成了);但是,当您从站点下载开发库时,它们不包含任何共享库文件,仅包含头文件。我目前只是一名计算机科学专业的学生,​​所以我不是最好的程序员,如果你能帮我编译一个简单的 SDL2 程序,向我展示所有的命令提示符选项和标志,那就太好了!

附:我不想使用 Xcode 完成工作

【问题讨论】:

    标签: c++ macos gcc compilation sdl


    【解决方案1】:

    首先将 .dmg 中的 SDL2.framework 复制到您的 ~/Library/Frameworks。 在您的项目#include <SDL2/SDL.h> 中包含标题。

    然后您可以使用以下命令对其进行编译:

    gcc main.cpp -o main -F/Library/Frameworks -framework SDL2
    

    【讨论】:

    • 非常感谢你的工作,我在整个互联网上寻找这个简单的命令!非常感谢!
    • P.S.对于看到这篇文章的其他人来说,“gcc”需要是“g++”才能编译 c++ 代码
    • 请注意:gcc 默认情况下可以/将成为 clang 的别名,除非您已通过自制软件或端口明确安装 gcc。
    猜你喜欢
    • 2015-05-17
    • 2011-03-11
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多