0

アプリケーションに GUI を書いていますが、主な開発者は、GUI が残りの部分でコンパイルされるかどうかを Makefile に設定したいと考えています。すべての GTK+ コードを別のファイルに入れていますが、メイン ファイルでは、アプリケーションが GUI でコンパイルされているかどうかをテストする必要があります。どうすればこれをテストできますか?

例えば:

if(COMPILED_WITH_GTK)
    #include "my_gtk_stuffs.h"
4

1 に答える 1

2

COMPILED_WITH_GTKが Makefile のコンパイラ コマンドの引数 ( の形式) であると仮定すると-DCOMPILED_WITH_GTK、プリプロセッサ ディレクティブを使用します。

#ifdef COMPILED_WITH_GTK
#include "my_gtk_stuffs.h"
#endif

これは、が定義されている#include場合にのみステートメントを処理するようにプリプロセッサに指示します。COMPILED_WITH_GTK

こちらもご覧ください。

于 2012-05-20T17:16:49.710 に答える