2012-09-14 28 views
2

上一個項目是在Linux平臺上開發的,我打算轉到Xcode IDE。如何快速將項目遷移到Xcode?

拋開其他問題,我想知道如何在Xcode中快速設置項目。理想情況下,它應該只取最上面的Makefile並自動執行(例如索引,自動完成,跳轉到定義等)。對於Eclipse來說,它就是這樣。但是我在Xcode中找不到類似的功能(不像你所說的那樣專家)。

非常感謝您的幫助。

+0

爲什麼不把它保持原樣?在OS X上運行也是如此(關於這兩者都是Unices,應該沒什麼區別) – 2012-09-14 20:01:47

回答

1

沒有辦法將makefile導入到Xcode項目中,但是您可以使用外部構建工具讓Xcode爲您運行makefile。創建項目時,請在Mac OS X下選擇其他類別,然後選擇外部構建工具,然後單擊下一步按鈕。下一個屏幕將在底部有一個文本字段,允許您輸入要運行的命令。確保它是/usr/bin/make。然後,完成創建你的項目。現在,無論您何時構建,Xcode都將從項目目錄運行make。

請注意,這不是一個「原生」的Xcode項目,所以你將不得不手動做更多。例如,當您添加/刪除文件時,您仍然負責更新makefile,並且Xcode中的構建設置將被忽略,除非您自定義makefile以使用它們。如果您不想從Xcode構建,您還需要編輯您的方案並設置其他操作,例如指定用於運行的可執行文件。

儘管外部構建工具選項在iOS類別中不可用,但您可以使用Mac OS X版本,因爲makefile會定義構建的內容。我不知道Xcode是否會嘗試分析/完成你的代碼,但你可能想更新你的SDK和目標版本設置,以防萬一。

相關問題