问题描述
您好,我正在 Xcode 12.4(命令行工具)中使用 SDL2 和 c++ 开发简单的游戏引擎。我的问题是,当我包含 SDL 并运行项目时,产品是文档文件而不是 Unix 文件。 Xcode 运行该项目没有任何问题,但我无法使用它。当我在没有 SDL 的情况下测试它时,它编译为一个 unix 文件。我将 Xcode 设置为默认值,但没有任何改变。
解决方法
我发现了错误。我可能将我的项目命名为“Engine 1.1”,这意味着编译后的文件也被称为“Engine 1.1”。结果,无法识别文件扩展名“.1”。由于 Unix 文件在 MacOS 中没有扩展名,我没有注意到这一点。所以当你在 Xcode 中创建一个项目时,不要使用点。