Domanda

Sto scrivendo una GUI in un'applicazione, ma lo sviluppatore principale vuole impostare in Makefile se la GUI diventa o non compilata con il resto.Sto mettendo tutto il codice GTK + in un file separato, ma nel file principale ho bisogno di testare se l'applicazione viene compilata con la GUI o no, quindi come posso testare questo?

E.G:

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

È stato utile?

Soluzione

Supponendo che COMPILED_WITH_GTK sia un argomento al comando del compilatore nel Makefile (sotto forma di -DCOMPILED_WITH_GTK) si utilizza una direttiva preprocessore.

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

Indica il preprocessore di elaborare solo l'istruzione #include se viene definito COMPILED_WITH_GTK.

Dai un'occhiata qui , pure.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top