问题描述
我最近设法在一个大型 cmake 项目中使用了 lld 链接器。 (LLVM 11,from this package) 我不使用 clang,我使用 G++ 和 LLD。
但我遇到了以下问题:lld: error: unkNown argument: -rpath
按照 clang 文档,-rpath should work,至少我猜是 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' 应该可以工作? 我错过了什么吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)