- 主题:链接器ld能更换吗?
linux下gcc编译,但usr/bin/ld太老,系统里还有另一个ld工具,怎么样指定让系统使用这个ld链接器?已知不能升级,不能联网。
--
FROM 1.203.173.*
能,通常/usr/bin/ld 是个符号链接,直接给改就行了
【 在 pseudo 的大作中提到: 】
: linux下gcc编译,但usr/bin/ld太老,系统里还有另一个ld工具,怎么样指定让系统使用这个ld链接器?已知不能升级,不能联网。
--
FROM 107.204.171.*
没有权限改
【 在 BigCarrot 的大作中提到: 】
: 能,通常/usr/bin/ld 是个符号链接,直接给改就行了
:
--
FROM 36.112.188.*
我工作也是在老服务器上开发,我的做法是往内网服务器复制一套最新的binutils,gcc,gdb,llvm等代码自己构建工具链。
【 在 pseudo 的大作中提到: 】
: linux下gcc编译,但usr/bin/ld太老,系统里还有另一个ld工具,怎么样指定让系统使用这个ld链接器?已知不能升级,不能联网。
--
FROM 103.90.178.*
全套编译工具都用自己的得了
【 在 pseudo 的大作中提到: 】
: 没有权限改
: 【 在 BigCarrot 的大作中提到: 】
: : 能,通常/usr/bin/ld 是个符号链接,直接给改就行了
: ...................
--
FROM 61.148.245.*
LD环境变量
--
FROM 222.130.138.*
设置环境变量
更好的办法是docker
--
FROM 113.132.194.*
谢各位回复。问题用意外的方法解决了。本来是写C和py的混编,按帮助,链接选项应该用`python3-config --ldflags`,结果链接总报错,才萌生了换链接器的想法。后来发现这个选项里指定了两个-L,按这个顺序-lpythonx.x会找到一个静态库,链接就出问题了。把第一个-L目录删了,优先链接到动态库就不会有问题了。
--
FROM 115.171.63.*