在Mac GCC 4.6,我怎么得到它的工作?(gcc 4.6 on mac, how do I g

2019-10-19 05:47发布

我有让GCC 4.6在Mac 10.8.5上运行的问题。

我对这些事情的经验是非常有限的,我一直在寻找周围,尝试不同的事物得到这个工作,但无济于事。 我很抱歉,如果这个问题的答案的问题是非常简单的(事实上,我希望它是!)

这是我的问题:

我需要运行一个位的软件做一分析,所谓的Bayescan。 软件此位需要发现的gcc4.6要在MacOSX上运行的部分库。 他们在他们的分布页这么说( http://cmpg.unibe.ch/software/BayeScan/download.html )

我现在已经使用自制*安装gcc4.6。

然而,这并没有解决我的问题。 当我还是收到以下错误消息,当我尝试运行的软件:

使dyld:库未加载:/usr/local/lib/libgomp.1.dylib

谷歌告诉我,libgomp.1.dylib是gcc46的一部分。

当我键入:GCC --version,我得到:

与被配置:前缀= /应用/ Xcode.app /内容/开发商/ USR --with-GXX-包括-DIR =的/ usr /包括/ C ++ / 4.2.1苹果LLVM版本5.0(铛-500.2.79) (基于LLVM 3.3svn)目标:x86_64的 - 苹果darwin12.5.0

这让我相信,当我的电脑正在寻找GCC,它看起来旧版本缺少所需的库。 或者gcc4.6安装不正确。

所以,我有两个问题:

1)是我的假设/结论是否正确?

2)如何让我的电脑指向gcc4.6?

预先感谢您的帮助,您可以提供。 这个问题让我有点疯狂。

有没有学习如何建立环境和组织的依赖性,因为这是我经常遇到的一个问题一个很好的资源?

(*我建议使用自制软件,但我认为它一点时间对我来说是浪费我的电脑方面的知识是不够的它是我的一个有用的工具,因为文档是非常有限的)。

Answer 1:

您需要将您的软件使用权GCC。 该gcc46安装可能把编译的二进制在/usr/local/opt/gcc46/bin/gcc-4.6或许在/usr/local/bin/gcc-4.6 ,取决于安装选项,所以使用任何选项可用做它使用该编译器。



Answer 2:

谢谢您的回答。

我设法找出问题,并有软件运行。 我做了两两件事:

1)作为建议,改变我的$ PATH,使其指向正确的gcc编译器,这是其中的自制已经把链接USR / local / lib目录发现的问题/所以我推,要$ PATH的前面

2)此外,我必须找到在那里自制安装了图书馆libgomp.1.dylib,然后我USR / local / lib目录内做了一个链接,

再次感谢!



文章来源: gcc 4.6 on mac, how do I get it to work?