我設法使用cmake -G Xcode讓我的C++項目在Xcode中運行。現在我想調試它,因爲它提供了很好的gdb前端。更改Xcode中的工作目錄
但是我需要改變gdb執行的工作目錄,否則它不會工作。 (它需要從相對於工作目錄路徑的文件中讀取一些數據)我可以做的是在gdb停止鍵入cd working_dir之後,然後手動運行它,鍵入r。這工作,但Xcode會不斷抱怨,也不是一個優雅的解決方案。
因此,在構建設置的某處,我應該能夠設置工作目錄..但在哪裏?!
我設法使用cmake -G Xcode讓我的C++項目在Xcode中運行。現在我想調試它,因爲它提供了很好的gdb前端。更改Xcode中的工作目錄
但是我需要改變gdb執行的工作目錄,否則它不會工作。 (它需要從相對於工作目錄路徑的文件中讀取一些數據)我可以做的是在gdb停止鍵入cd working_dir之後,然後手動運行它,鍵入r。這工作,但Xcode會不斷抱怨,也不是一個優雅的解決方案。
因此,在構建設置的某處,我應該能夠設置工作目錄..但在哪裏?!
在Xcode中對可執行文件執行「獲取信息」並查看第一個選項卡 - 工作目錄中有一個設置。
在Xcode 4中,工作目錄設置在方案設置下。
默認的調試工作目錄位於〜/ Library/Developer/Xcode/DerivedData/project-/Build/Products/Debug下。你最好使用完整路徑。
剛剛更新此解決方案的XCode 4.x的
你去產品 - >計劃 - >編輯方案
在標籤選項你選擇你的工作目錄。
此選項已不再適用於XCode 4.6.1的這個位置 – Alexis 2013-03-19 10:41:02
@jafar謝謝。我更新瞭解決方案。 – KuramaYoko 2013-03-20 11:02:10
我看不到xcode 5中的工作目錄選項,你能指導它在哪裏 – 2013-09-23 06:02:33
我該如何監督?我正在看目標屬性..謝謝! – Nils 2010-08-03 13:36:16
沒問題 - 在目標設置和可執行設置之間很容易混淆 - 我一直這樣做,而且我一直在使用Xcode *年*。 – 2010-08-03 13:54:35
這裏總共有XCode新手 - 我該如何「在可執行文件上執行GetInfo」?該計劃有一個工作目錄選項,但我的fopen()仍然失敗。如果有問題,我有XCode 4.2。 – Calvin1602 2012-10-12 09:50:53