qmake WITH 値を使用して定義を追加するにはどうすればよいですか。
たとえば、これは私の .pro ファイルでは (予想どおり) 機能しません。
DEFINES += WINVER 0x0500
または
DEFINES += "WINVER 0x0500"
コンパイルを開始する前に WINVER を 0x0500 として定義し、定義がコンパイルやインクルード順序の影響を受けないようにするにはどうすればよいですか?
DEFINES += "WINVER=0x0500"
私のために働きます。
このように-DWINVER=0x0500
して、コンパイラのコマンド ラインに追加されます。これは、GCC/mingw がコマンド ライン プリプロセッサ定義に期待する構文です (詳細については、こちらを参照してください)。
DEFINES += MY_DEF=\\\"String\\\"
この形式は、マクロを文字列要素に置き換えたい場合に使用します。
Objective-C で使用する文字列リテラルを定義する場合は、エスケープされた引用符の前に @ を覚えておく必要があります
DEFINES += MY_DEF='@\\"string-literal\\"'