如何设置Xcode项目的资源位置

时间:2015-08-19 05:06:55

标签: c++ xcode

我有一个项目,它的文件夹如下:

enter image description here

在main.cpp中我想读取文件“a.lua”,但结果是“没有这样的文件或文件夹”的错误。我知道原因是编译后Products文件夹中不存在“a.lua”。

enter image description here

我想知道如何通过更改产品的位置来解决这个问题,或者自己将“a.lua”放入产品中。是否有一些构建或编译配置来执行此操作?

1 个答案:

答案 0 :(得分:0)

在构建项目时,使用“复制文件”构建阶段将Lua文件复制到特定位置。您可以通过从项目窗口左侧的项目导航器中选择项目来访问项目的构建阶段。单击编辑器顶部的“构建阶段”按钮。使用“目标”菜单选择要复制文件的位置。产品目录是其中一个选项。

enter image description here

正如您在屏幕截图中看到的,命令行工具项目具有“复制文件”构建阶段。它最初将扩展名为.1的文件复制到绝对路径。要将Lua文件添加到绝对路径以外的其他位置,您必须将另一个“复制文件”构建阶段添加到项目中。选择编辑器>添加构建阶段>添加复制文件构建阶段。如果禁用该菜单,请单击现有“复制文件”构建阶段旁边的显示三角形,如屏幕截图所示,然后单击构建阶段内部。除非我在现有构建阶段内单击,否则在我禁用的命令行工具项目中添加构建阶段的菜单。