【问题标题】:How can I call MacPorts' GCC from Xcode? I'm also on an obsolete system如何从 Xcode 调用 MacPorts 的 GCC?我也在一个过时的系统上
【发布时间】:2012-01-12 20:44:37
【问题描述】:

在休息几年后,我正试图重新开始编程。我也想试试这个 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!

【问题讨论】:

    标签: xcode macos gcc macports osx-tiger


    【解决方案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

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

    【讨论】:

      猜你喜欢
      • 2020-09-05
      • 2019-01-01
      • 2012-09-07
      • 2012-03-24
      • 2011-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多