使用ld部分链接存档

时间:2013-09-09 11:43:52

标签: linker ld partial

我正在尝试将多个库/存档(使用ar生成)链接在一起以生成中间.o文件,但是我对语法有点困惑,并且手册页没有真正帮助..

如果我理解正确,我需要使用此命令:

ld -r -o output.o -Lsearchdir -larchivename 

搜索目录是我的库所在的目录,archivename是没有lib前缀或.a后缀的档案。

1 个答案:

答案 0 :(得分:0)

如果你链接C ++,-r开关的文档提到了C ++构造函数所需的特殊内容:

链接C ++程序时,此选项不会解析对构造函数的引用;要做到这一点,请使用`-Ur'

http://www.math.utah.edu/docs/info/ld_2.html