質問

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

e.g:

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

役に立ちましたか?

解決

COMPILED_WITH_GTKがMakeFileのcompilerコマンドの引数であると仮定して(-DCOMPILED_WITH_GTKの形式)Preprocessorディレクティブを使用します。

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

#includeが定義されている場合、PreprocessorにCOMPILED_WITH_GTKステートメントのみを処理するように指示します。

は、ここでも

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top