c++ 如何将链接器警告视为Clang错误?

vc6uscn9  于 2023-01-10  发布在  其他
关注(0)|答案(1)|浏览(131)

我正在使用cmake。
我试过了
-fatal-warnings(提及的here
-fatal_warnings(与man ld一起提及)
这些应该和-W一起使用吗?
我想在整个项目的所有链接器警告是一个错误。
我得到的警告是:
ld: warning: ignoring file libvst2sdk.a, building for macOS-arm64 but attempting to link with file built for unknown-unsupported file format ( 0x21 0x3C 0x61 0x72 0x63 0x68 0x3E 0x0A 0x23 0x31 0x2F 0x32 0x30 0x20 0x20 0x20 )

rkue9o1l

rkue9o1l1#

-Werror是将警告视为错误的编译标志,它不是链接器标志。

-Wl,--致命警告

-Wl表示向链接器传递选项。
这里是传递3个选项到链接器,用空格分隔:

-Wl,--内部版本ID-Wl,--警告共享文本-Wl,--致命警告

或以逗号分隔:

-Wl,--内部版本ID,--警告共享文本,--致命警告

相关问题