常见错误:
未找到 SDL.h:
添加 -Ipath 编译器标志,其中path 是包含 SDL.h 的目录。
SDL_main问题:
确保您的 main 函数具有签名 int main(int, char **)。
删除 #define SDL_MAIN_HANDLED 和 #undef main。
未定义参考文献函数:
DLL 问题:
请参阅链接文章以调试 MinGW 中的 DLL 问题。
替代解决方案:
考虑使用 MSYS2 进行预构建库和自动化使用 pkg-config 确定标志。
其他问题:
隐藏控制台窗口: 添加 -mwindows 链接器标志。
缺少图标: 创建自定义 .ico 文件,使用 Windres 进行转换,然后链接它使用 -o。
以上是为什么我无法编译或链接我的 SDL2 代码?的详细内容。更多信息请关注PHP中文网其他相关文章!