Xcode 12 在使用 SDL2 和 c++(命令行工具)MacOS 11.2.3 时构建文档文件而不是 Unix 文件

Xcode 12 builds Document file instead of Unix file when using SDL2 and c++ (command line tool) MacOS 11.2.3

您好,我正在 Xcode 12.4(命令行工具)中使用 SDL2 和 c++ 开发简单的游戏引擎。我的问题是,当我包含 SDL 和 运行 项目时,产品是文档文件而不是 Unix 文件。 Xcode 运行项目没有问题,但我不能使用它。当我在没有 SDL 的情况下测试它时,它被编译成一个 unix 文件。我将 Xcode 设置为默认值,但没有任何改变。

我发现了错误。我可能将我的项目命名为“Engine 1.1”,这意味着编译后的文件也被称为“Engine 1.1”。结果,无法识别文件扩展名“.1”。由于 Unix 文件在 MacOS 中没有扩展名,所以我没有注意到这一点。因此,当您在 Xcode 中创建项目时,请不要使用点。