簡體   English   中英

搜索可以使用自定義gcc安裝的OS X的C / C ++ IDE

[英]Searching for a C/C++ IDE for OS X that can use a custom gcc installation

我在OS X 10.7.2“Lion”上,我正在開發一個必須使用一些OpenMP 3.0特定功能的C程序。 因此,gcc 4.2.1對我來說還不夠,我需要gcc 4.4或更高版本。

我下載了MacPorts,並輕松安裝了gcc 4.4。 從命令行運行它只是工作正常,並編譯我的OpenMP 3.0 C程序沒有麻煩。

但是我在Xcode或TextWrangler中編輯源代碼並從命令行編譯它是非常煩人的。 所以我嘗試了Code :: Blocks,我花了1個小時試圖讓它在OS X下工作,但它隨時都會崩潰無緣無故。 然后我嘗試了Eclipse,但它堅持使用gcc 4.2.1,即使安裝了gcc 4.4並且可以從命令行運行。 最后,我嘗試了使用gcc 4.2.1的MonoDevelop,我只是看不出如何強制它使用我最喜歡的gcc版本。

我真誠地問你的是:有沒有適合我可以使用的OS X的C / C ++ IDE,它可以讓指定使用什么 gcc版本(就像Windows下的Code :: Blocks) 而沒有可怕的變通方法和/或打破gcc 4.2.1(我需要它並為Xcode工作)?

提前致謝。

您應該能夠在不破壞現有gcc工具鏈的情況下將gcc與Xcode一起使用。 請遵循以下說明 (它們描述了如何使用自定義的clang構建,但相同的原理也適用於gcc)。

Eclipse是可以的,它可以配置為使用任何編譯器(或一次或幾個)。

即使安裝了gcc 4.4,也堅持使用gcc 4.2.1並且可以從命令行運行。

如果您想要全局設置,請轉到首選項中的C/C++ / Build / Environment並將其PATH設置為您喜歡的GCC所在的位置。


如果您想更具體,可以編輯特定項目的首選項,例如:

  • C/C++ Build / Environment - > Environment variables to set (在那里,您可以找到並自定義編譯將使用的最終PATH,每個構建配置)

  • C/C++ Build / Settings -> GCC C++ Compiler (及其他)-在此,您可以自定義要執行的編譯器的確切二進制文件(默認為g++ ),再次針對每個構建配置。

甚至可以讓您擁有一個具有2個構建配置的項目,例如,一個用於GCC 4.2,一個用於GCC 4.4。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM