拼命试图在Mac 10.6 Snow Leopard上构建开源工具(八度)(涉及Xcode,gcc,fink)

时间:2013-07-30 13:53:41

标签: macos gcc octave fink

具有讽刺意味的是,所有这些都曾经在我的Mac上运行,但Apple不再支持10.5.8,所以我被迫更新到Snow Leopard,10.6。一切都破了(谢谢Apple)。

从表面上看,似乎很简单。在Snow Leopard(Mac OS X 10.6)下构建像octave这样的开源软件包

至少可以说,苹果公司已经做到了这一点。除非您是付费开发人员,否则他们不再为旧操作系统下载XCode。我的Macbook pro 2.16Ghz无法加载Lion,因此该选项不可用。

我的旧fink不起作用,因为它已经老了。为了构建一个新的,我需要Xcode 3.2,这是我无法得到的(见上文)。

我下载了免费的gcc 4.2,它运行正常。

因此,为了尝试构建八度音程,它是旧式gnu install:

./配置 使 make install

./ configure失败,因为没有安装fortran。这是一个特例,因为gcc的安装不包括fortran。因此,后备将构建一个完整的gcc,这是我过去所做的。

下载了gcc 4.9:

GCC-4.9-20130728 在里面,gcc49

gcc无法构建,因为它需要三个辅助包gmp,mpfr和mpc

我现在正在尝试构建这些,以便我可以引导完整的gcc构建,但与此同时,有没有更简单的方法来引导这些东西?我发现很难理解为什么没有二进制文件可用于:

告发 八度

这将解决我目前的部分问题。

1 个答案:

答案 0 :(得分:0)

你仍然可以获得XCode。您只需在Apple Developer注册,但无需支付许可费用。然后,您可以通过Mac App Store下载它,或者您可以获得一个在App Store here中打开它的链接。最后,您必须安装command line tools from within Xcode。这些可以在“下载首选项”面板的“组件”选项卡下找到。

如果这没有用,请告诉我。我的iMac运行10.6目前正在进行维修,因此我使用的是10.7笔记本电脑,无法测试所有细节。