我正在使用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 )
1条答案
按热度按时间rkue9o1l1#
-Werror是将警告视为错误的编译标志,它不是链接器标志。
-Wl,--致命警告
-Wl表示向链接器传递选项。
这里是传递3个选项到链接器,用空格分隔:
-Wl,--内部版本ID-Wl,--警告共享文本-Wl,--致命警告
或以逗号分隔:
-Wl,--内部版本ID,--警告共享文本,--致命警告