0
グローバル変数を持つC静的ライブラリがあります。 私の目標は、ライブラリからのグローバル変数がそのプログラムで使用されるときは常に、コンパイル時にメッセージをユーザーに出力することです。ライブラリから廃止されたグローバル変数使用に関するGCCメッセージ
変数を__attribute__((deprecated))
とマークしようとしました。しかし、-Werror
が設定されていても、ユーザーがビルドできるようにする必要があります。
したがって、私は#pragma GCC diagnostic warning "-Wdeprecated-declarations"
を追加しようとしましたが、それはライブラリ内でのみアクティブであるように見えますが、ユーザがライブラリとリンクしているとは限りません。