Xcode 4 C++项目添加文件以建立目录
问题描述:
我是Xcode的新手。如何将文件添加到生成输出目录?我有一个file.txt
,我想用C++打开。Xcode 4 C++项目添加文件以建立目录
下面的代码...
string line;
ifstream file ("file.txt");
if (file.is_open())
{
while (file.good())
{
getline (file,line);
cout << line << endl;
}
file.close();
}
...结果Unable to open file
。
我发现可执行文件部署到/Users/myusername/Library/Developer/Xcode/DerivedData/IAIK_CMS_Test-dfmszjneldfwjffsmjpmtiepyzej/Build/Products/Debug/
我一直在努力,在项目设置文件中的“构建阶段”添加到“复制文件”。有关详细信息,请参阅此屏幕截图:http://i.stack.imgur.com/QhkIT.png
编辑:我正在寻找类似Eclipse的“为构建路径添加Java”的内容。
有没有人有建议?
答
Xcode5出来了,仍然没有答案:)
对于Xcode5在C++项目设置,选择您的应用程序的目标,选择“生成阶段”选项卡中,展开“复制文件”部分,设置“产品目录”为目标,请将子路径字段留空,取消选中“仅在安装时复制”,然后使用加号将所需文件(file.txt)添加到列表中,如下所示:
并使用“file.txt”路径访问您的文件。
不回答,但也许它会更容易不硬编码的路径,并采取它是一个程序参数。另外argv [0]将是程序运行的方式,所以你可以从目录路径加载文件。 (所以直到最后一个正斜杠 – 111111 2012-02-15 14:24:03
我不是XCode专家,但它看起来像是复制到'/ usr/share/man/man1',这可能不是你想要的。 – molbdnilo 2012-02-15 14:27:16
@ 111111,我想过,但问题在于它取决于您选择的构建模式。例如,当我以调试模式构建时,可执行文件被部署到'.../Debug/'等等。 – Chris 2012-02-15 14:27:30