2010-08-03 84 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