- 论坛徽章:
- 0
|
configure为什么显示gcc不用gld,而要用sun的ld呢?
[quote]原帖由 \"zhatin\"]看看gcc的specs文件[/quote 发表:\n\r\n\r\n谢谢指导。\r\n\r\ngcc -v 输出如下结果:\r\n\r\nReading specs from /usr/local/lib/gcc-lib/i386-pc-solaris2.9/3.2.3/specs\r\n\r\nConfigured with: ../configure --disable-nls --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld\r\n\r\nThread model: posix\r\n\r\n说明这个solaris版本的gcc在编译的时候,就加入了对ld和as的指定;很不明白,我是从sunfreeware下载的gcc二进制包,很多地方都讨论过solaris自己的ld不能被gcc所用,为什么编译gcc的时候还会加入这个option?不明白就算了,哪位能告诉我,通过改specs文件,能否让gcc改为使用GNU的gld?\r\n\r\n我已经看过了specs.里面有这么两行(连着的)有点像:\r\n------------\r\n*linker:\r\ncollect2\r\n------------\r\n\r\n可是也没有出现/usr/ccs/bin这样的绝对路径;specs文件中,在唯一一个出现/usr/ccs/bin的地方,我曾经试着改成/usr/local/bin,但gcc -v输出没变化。其他出现绝对路径的地方,基本上都是针对库的。 |
|