簡體   English   中英

如何將 linker 警告視為 Clang 的錯誤?

[英]How do I treat linker warnings as errors with Clang?

我正在使用 cmake。

我試過了

-fatal-warnings此處提到)

-fatal_warnings (與man ld一起提到)

那些應該與-W一起使用嗎?

我希望整個項目中的所有 linker 警告都是一個錯誤。

我得到的警告是:

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 )

-Werror 是一個將警告視為錯誤的編譯標志,它不是 linker 標志。

-Wl,--致命警告
-Wl 表示將選項傳遞給 linker。

這是將 3 個選項傳遞給 linker,由空格分隔:
-Wl,--build-id -Wl,--warn-shared-textrel -Wl,--致命警告
或以逗號分隔
-Wl,--build-id,--warn-shared-textrel,--fatal-warnings

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM