1 2 3 4 | 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,才能传递给链接器。
包括但不限于:
如果出现unknown argument或者unsupported option,并且该选项是应该传给链接器的,则需要加上-Wl。
这些参数前面添加-Wl,。例如:
1 | -Wl,-znow -Wl,--whole-archive -Wl,--no-whole-archive -Wl,-soname |