使用 OSX 和 vim... 从网站下载 SDL2,然后将 SDL2.framework 移动到 /Library/Frameworks/
使用教程代码和 Makefile... SDL.h 未找到。
生成文件:g++
sdl-config --cflags --libssdltest.cpp -o sdltest
我已经阅读了很多关于将编译器指向框架的内容,但我尝试过的一切似乎都不起作用,我认为 /Library/Frameworks/ 是编译器查看的默认区域
让它工作。
让它工作需要多次尝试,但每次尝试的问题根源在于,当我使用 SDL2 时,我正在查看的大多数教程都是针对 SDL1.2 的。
这改变了 make 文件中的标志、要搜索的目录和其他内容。有趣的是,当 SDL.h 在 /Library/Frameworks/ 目录中时,我永远无法让编译器看到它。但是,使用 Macports 安装 SDL2 允许我将编译器指向 Macports 安装 SDL2 头文件的位置 - /opt/local/include/SDL2
这似乎为我做到了