0

我最近设法在一个大型 cmake 项目中使用了 lld 链接器。(LLVM 11,来自这个包)我不使用 clang,我使用 G++ 和 LLD。

但我遇到以下问题:lld: error: unknown argument: -rpath

按照clang文档,-rpath应该可以工作,至少我猜是clang?

这是cmake生成的g++命令:

g++.exe  [...] -fuse-ld=lld [...] -Wl,-rpath='$ORIGIN' [...]

我手动尝试了很多组合:

-Wl,-rpath='$ORIGIN'
-Wl,-rpath,'$ORIGIN'
-Wl,-rpath '$ORIGIN'

...等,没有任何工作。

据我了解, lld 的行为应该与 ld 完全一样,所以 -Wl,-rpath='$ORIGIN' 应该可以工作吗?我错过了什么 ?

4

0 回答 0