Clang - 改变链接器
Clang - changing linker
我正在尝试 compile/link 一个使用 Clang 的程序,但它默认使用 MSVC 的 link.exe。我试图覆盖它并将使用的 linker 更改为 LD。
我将其添加到我的编译命令中:"link-fuse=ld"(我已尝试将 ld 替换为实际可执行文件的路径)并收到此错误:
LINK: 致命错误: LNK1181: 无法打开输入文件 "ink-fuse=ld.lib"
请注意 link 中的 "l" 正在被剥离。如何更改 Clang 使用的 linker?
正确的标志是 -fuse-ld=ld
。查看他们如何以类似的方式说明 lld 的使用:https://lld.llvm.org/#using-lld
我正在尝试 compile/link 一个使用 Clang 的程序,但它默认使用 MSVC 的 link.exe。我试图覆盖它并将使用的 linker 更改为 LD。
我将其添加到我的编译命令中:"link-fuse=ld"(我已尝试将 ld 替换为实际可执行文件的路径)并收到此错误:
LINK: 致命错误: LNK1181: 无法打开输入文件 "ink-fuse=ld.lib"
请注意 link 中的 "l" 正在被剥离。如何更改 Clang 使用的 linker?
正确的标志是 -fuse-ld=ld
。查看他们如何以类似的方式说明 lld 的使用:https://lld.llvm.org/#using-lld