刚开始使用 C++,我构建了一个小测试程序。所发生的只是一个蓝色方 block 在窗口中跟随您的鼠标。问题是,使用的图像似乎不在实际的构建文件中。如果我在构建文件后从图像文件夹中删除图像,或者将构建文件发送给其他人,则不会显示正方形。
我四处寻找答案,但没有找到这样的答案。
编辑:我正在使用 SFML,只是选择“SFML App”作为模板。
再次编辑:可能是因为图像路径是/Users/*/Desktop/ObjectiveCTests/Test/player.png。我不确定如何以任何其他方式链接它。我尝试了很多不同的路径。
最佳答案
您是否检查过 Xcode 认为您的图像文件属于哪个构建阶段?
您可以通过单击您的项目,然后选择“构建阶段”选项卡,然后选择您的目标来找到它。您应该看到不同构建阶段的列表,每个阶段都有几个文件。您要确保您的图像是“复制捆绑资源”阶段的一部分,而不是“编译源”之类的其他东西。
对此持保留态度——我自己是 Xcode 的新手,但我自己的项目遇到了几乎完全相同的问题(除了在我的情况下它是一个 glsl 片段着色器,而不是一个图像文件,那未正确捆绑。)
关于c++ - Xcode C++ 独立文件未编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16951987/