Question

Je suis en train d'écrire une interface graphique pour une application, mais le principal développeur veut mettre dans le Makefile si l'interface graphique d'obtenir ou de ne pas compilé avec le reste.Je suis en train de mettre toutes les librairies GTK+ code dans un fichier séparé, mais dans le fichier principal j'ai besoin de tester si l'application est compilée avec le GUI ou pas, alors comment je peux tester cela?

E. g:

if(COMPILED_WITH_GTK)
    #include "my_gtk_stuffs.h"
Était-ce utile?

La solution

En supposant que COMPILED_WITH_GTK est un argument de la commande du compilateur dans le Makefile (sous la forme de -DCOMPILED_WITH_GTK) vous utilisez une directive de préprocesseur.

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

Cela dit le préprocesseur à ne traiter que le #include déclaration en cas de COMPILED_WITH_GTK est défini.

Avoir un coup d'oeil ici, ainsi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top