目前,我将 SPARC 机器上预安装的链接器用于链接目的,位于以下目录中:
/usr/ccs/bin/ld
我想用 Sun Studios Compiler 12.2 编译我的应用程序,所以我也想使用这个包附带的链接器。但是,在检查 Sun Studios 的 bin 目录时,我只能找到 ac 编译器(cc),但没有 ld(链接器)。任何人都知道它去了哪里以及如何调用它?
非常感谢,迈克
默认情况下(即,除非您非常努力)Studio Compilers 将使用操作系统附带的链接器版本作为核心(不可删除)组件。
完全不建议尝试在 Solaris 上使用 GNU 链接器。两者之间有很多功能差异。
如果您想深入了解 Solaris 链接器,请阅读http://docs.oracle.com/cd/E26502_01/html/E26507/index.html上的文档,或团队的博客 - https://blogs.oracle .com/rie和https://blogs.oracle.com/ali。
# ls -lh /usr/ccs/bin/ld
lrwxrwxrwx 1 root root 12 2012-01-26 05:54 /usr/ccs/bin/ld -> ../../bin/ld
/usr/bin/ld
在
pkg:/developer/linker