2010-08-03 63 views
10

我设法使用cmake -G Xcode让我的C++项目在Xcode中运行。现在我想调试它,因为它提供了很好的gdb前端。更改Xcode中的工作目录

但是我需要改变gdb执行的工作目录,否则它不会工作。 (它需要从相对于工作目录路径的文件中读取一些数据)我可以做的是在gdb停止键入cd working_dir之后,然后手动运行它,键入r。这工作,但Xcode会不断抱怨,也不是一个优雅的解决方案。

因此,在构建设置的某处,我应该能够设置工作目录..但在哪里?!

回答

5

在Xcode中对可执行文件执行“获取信息”并查看第一个选项卡 - 工作目录中有一个设置。

+0

我该如何监督?我正在看目标属性..谢谢! – Nils 2010-08-03 13:36:16

+0

没问题 - 在目标设置和可执行设置之间很容易混淆 - 我一直这样做,而且我一直在使用Xcode *年*。 – 2010-08-03 13:54:35

+1

这里总共有XCode新手 - 我该如何“在可执行文件上执行GetInfo”?该计划有一个工作目录选项,但我的fopen()仍然失败。如果有问题,我有XCode 4.2。 – Calvin1602 2012-10-12 09:50:53

13

在Xcode 4中,工作目录设置在方案设置下。

1

默认的调试工作目录位于〜/ Library/Developer/Xcode/DerivedData/project-/Build/Products/Debug下。你最好使用完整路径。

26

刚刚更新此解决方案的XCode 4.x的

你去产品 - >计划 - >编辑方案

在标签选项你选择你的工作目录。

+1

此选项已不再适用于XCode 4.6.1的这个位置 – Alexis 2013-03-19 10:41:02

+0

@jafar谢谢。我更新了解决方案。 – KuramaYoko 2013-03-20 11:02:10

+0

我看不到xcode 5中的工作目录选项,你能指导它在哪里 – 2013-09-23 06:02:33