我正在尝试配置clang(6.0)的最后一个版本以使用arm-none-eabi链接器而不是ld.lld但是clang总是忽略所有内容并继续要求ld.lld。我正在尝试为cortex-m3(lpx1769板)构建。如何强制clang使用我想要的链接器。
-fuse-ld = ld也不起作用,clang不再允许使用任何其他链接器吗?
答案 0 :(得分:0)
所以答案是使用旗帜:
- 保险丝-LD =路径/到/接头将要使用的
请记住,如果将此标志传递给clang,则会发出警告,告知clang不会使用此标志(只有链接器阶段会这样做)。因此,如果使用-Werror进行编译,则警告将变为错误。
此外,因为您可能需要交叉编译,所以您需要让链接器知道在哪里可以使用-L选项找到所需的特定于目标的库。有关详细信息,请参阅此处: