我正在尝试将多个库/存档(使用ar生成)链接在一起以生成中间.o文件,但是我对语法有点困惑,并且手册页没有真正帮助..
如果我理解正确,我需要使用此命令:
ld -r -o output.o -Lsearchdir -larchivename
搜索目录是我的库所在的目录,archivename是没有lib前缀或.a后缀的档案。
答案 0 :(得分:0)
如果你链接C ++,-r开关的文档提到了C ++构造函数所需的特殊内容:
链接C ++程序时,此选项不会解析对构造函数的引用;要做到这一点,请使用`-Ur'