1

目前,我将 SPARC 机器上预安装的链接器用于链接目的,位于以下目录中:

/usr/ccs/bin/ld

我想用 Sun Studios Compiler 12.2 编译我的应用程序,所以我也想使用这个包附带的链接器。但是,在检查 Sun Studios 的 bin 目录时,我只能找到 ac 编译器(cc),但没有 ld(链接器)。任何人都知道它去了哪里以及如何调用它?

非常感谢,迈克

4

2 回答 2

1

默认情况下(即,除非您非常努力)Studio Compilers 将使用操作系统附带的链接器版本作为核心(不可删除)组件。

完全不建议尝试在 Solaris 上使用 GNU 链接器。两者之间有很多功能差异。

如果您想深入了解 Solaris 链接器,请阅读http://docs.oracle.com/cd/E26502_01/html/E26507/index.html上的文档,或团队的博客 - https://blogs.oracle .com/riehttps://blogs.oracle.com/ali

于 2014-02-06T12:33:19.587 回答
0
# ls -lh /usr/ccs/bin/ld 
lrwxrwxrwx 1 root root 12 2012-01-26 05:54 /usr/ccs/bin/ld -> ../../bin/ld

/usr/bin/ldpkg:/developer/linker

于 2012-03-03T14:13:21.613 回答