为OS X搜索可以使用自定义gcc安装的C/ c++ IDE

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

本文关键字:安装 IDE c++ gcc 自定义 OS 搜索 可以使      更新时间:2023-10-16

我在OS X 10.7.2 "Lion"上,我正在开发一个C程序,它必须使用一些OpenMP 3.0特定的功能。因此,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.4并且可以从命令行运行,它也坚持使用gcc 4.2.1。最后,我尝试了MonoDevelop,它也使用gcc 4.2.1,我只是看不出我怎么能强迫它使用我最喜欢的gcc版本。

我善意地问你的是:是否有任何像样的C/c++ IDE OS X,我可以使用这将让指定什么 gcc版本使用(就像Windows下的Code::Blocks) 没有可怕的解决方案和/或打破gcc 4.2.1(我需要它和工作的Xcode)?

你应该能够使用你的gcc与Xcode,而不破坏现有的gcc工具链。遵循以下说明(描述了如何使用自定义clang构建,但同样的原则也适用于gcc)。

Eclipse是可以的,它可以被配置为使用任何编译器(或者一次使用几个编译器)。

它坚持使用GCC 4.2.1,即使安装了GCC 4.4,也可以从命令行运行。

如果你想要一个全局设置,那么在你的首选项中转到C/C++ / Build / Environment,并将其PATH设置为你最喜欢的GCC所在的位置。


如果你想更具体,你可以编辑一个特定的项目的首选项,例如:

  • C/C++ Build / Environment -> Environment variables to set(在那里您可以找到并自定义编译将使用的最终路径,每个构建配置)

  • C/C++ Build / Settings -> GCC C++ Compiler(和其他)-在那里您可以自定义编译器执行的确切二进制文件(默认为g++),再次根据构建配置。

这甚至可以让你有一个项目有两个构建配置,一个用于GCC 4.2,一个用于GCC 4.4。