2011-12-05 26 views
2

我試圖在幾年休息後重新回到編程。我也想試試這個C++ 11的東西。所以我從MacPorts安裝了GCC 4.6。不過,我仍然想使用Xcode。我記得我曾經使用過自定義編譯器,例如在一個目標中創建一個自定義命令行工具,並使用該工具在另一個目標中創建自定義文檔。我們是否可以讓Xcode(編譯和調試系統)使用MacPorts中較新的東西? (我會調整這些每個項目,以便我可以在其他項目上使用默認工具,包括Mac應用程序)。我會使用更新的東西來構建命令行工具,比如測試Boost。如何從Xcode調用MacPorts的GCC?我也在一個過時的系統

哦,順便說一下,我仍然在我的過時系統(August-2002 eMac with G4處理器)卡在Mac OS X 10.4 Tiger上。所以任何答案都必須爲Xcode 2.5! (我猜你可以爲Xcode 3.x和4.x提供答案來幫助其他人,但是要意識到這些對我來說是沒用的。)作爲速度的關鍵,MacPorts花了兩天時間建立GCC 4.6!

回答

1

嗯,我當然沒有在10.4或Xcode 2.5上測試過這些東西,但我最近在Xcode 4.2中得到了GCC 4.6的工作。在3.6和4.2中有一些編譯器模板XML文件,您可以在安裝新編譯器後進行修改。在4.2他們在這裏:

/Developer/Library/Xcode/PrivatePlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library/Xcode/Plug-ins/

在3.6的在/開發/庫/ Xcode /插件

我不知道他們是否存在於2.5,但他們可能。如果你想在我這究竟是怎麼了較新版本的細節,你可以在這裏找到他們:

http://thecoderslife.blogspot.com/2015/07/building-with-gcc-46-and-xcode-4.html

這可能會讓您在哪裏與舊版本開始的一些想法。

相關問題