2

休息几年后,我正试图重新开始编程。我也想试试这个 C++11 的东西。所以我从 MacPorts 安装了 GCC 4.6。但是,我仍然想使用 Xcode。我记得我曾经修补过自定义编译器,例如在一个目标中创建自定义命令行工具并使用该工具在另一个目标中创建自定义文档。我们能否让 Xcode(编译和调试系统)使用来自 MacPorts 的新东西?(我会为每个项目调整这些,这样我就可以在其他项目上使用默认工具,包括 Mac 应用程序。)我会使用更新的东西来构建命令行工具,比如测试 Boost。

哦,顺便说一句,我仍在使用 Mac OS X 10.4 Tiger 上的过时系统(2002 年 8 月,配备 G4 处理器的 eMac)。所以任何答案都必须针对 Xcode 2.5!(我想你可以提供 Xcode 3.x 和 4.x 的答案来帮助其他人,但意识到这些对我来说毫无用处。)作为速度的关键,MacPorts 花了 2 多天的时间来构建 GCC 4.6!

4

1 回答 1

1

好吧,我当然没有在 10.4 或 Xcode 2.5 上测试过这些东西,但我最近确实让 GCC 4.6 在 Xcode 4.2 中工作。在 3.6 和 4.2 中有一些编译器模板 XML 文件,您可以在安装新编译器后对其进行修改。在 4.2 中,它们在这里:

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

在 3.6 中,位于 /Developer/Library/Xcode/Plug-ins

我不知道它们是否存在于 2.5 中,但它们可能存在。如果您想详细了解我如何使用更新的版本执行此操作,您可以在此处找到它们:

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

它可能会帮助您了解从哪里开始使用旧版本。

于 2012-03-02T17:15:10.820 回答