如何在mac os x 10.6上安装gnu ld?

时间:2009-10-22 15:25:35

标签: macos ld binutils

我在macbook pro上编译非常出色的Contiki OS时遇到了很多麻烦(使用mac os x 10.6)。 Contiki实际上使用了许多GNU特有的功能和GCC,AR,LD等选项。所以我通过macports安装了这些实用程序,但看起来“port install binutils”没有安装GNU ld,是吗?

所以,问题是,如何在我的mac上获得GNU ld?是否有一种简单的替代方法(即wget, configure, make, make install方式)?

3 个答案:

答案 0 :(得分:11)

据我所知,GNU binutils不支持Mach-O格式。 documentation没有一个提及它,而一些Google搜索引发了一些recent messages,表明它不受支持。

现在,您提到Contiki操作系统,它看起来像嵌入式操作系统。您是否需要编译为本机可执行文件,或者您是否正在尝试针对其他环境进行交叉编译? MacPorts确实包含several ports of binutils用于交叉编译。

答案 1 :(得分:2)

$ port info binutils
(…) Tools are prefixed with g to avoid conflicts with original tools. (…)

答案 2 :(得分:0)

通常你可以直接用gcc或g ++链接,不需要gld。尝试将LD设置为指向编译器并查看它是否没有为您链接。