给链接器参数加上-Wl
错误信息
clang-10: error: unknown argument: '-znow' clang-10: error: unsupported option `--whole-archive` clang-10: error: unsupported option `--no-whole-archive` clang-10: error: unknown argument: `-soname`
问题介绍
Clang和GCC的选项传递实现有点区别,有一些传给链接器的参数必须添加-Wl,才能传递给链接器。
包括但不限于:
- -znow
- --whole-archive
- --no-whole-archive
- -soname
如果出现unknown argument或者unsupported option,并且该选项是应该传给链接器的,则需要加上-Wl。
解决方案
这些参数前面添加-Wl,。例如:
-Wl,-znow -Wl,--whole-archive -Wl,--no-whole-archive -Wl,-soname
父主题: 链接问题