Pregunta

Estoy escribiendo una GUI para una aplicación, pero el desarrollador principal quiere establecer en Makefile si la GUI se compila o no con el resto.Estoy poniendo todo el código GTK+ en un archivo separado, pero en el archivo principal necesito probar si la aplicación se está compilando con la GUI o no, entonces, ¿cómo puedo probar esto?

P.ej:

if(COMPILED_WITH_GTK)
    #include "my_gtk_stuffs.h"
¿Fue útil?

Solución

Asumiendo que COMPILED_WITH_GTK es un argumento para el comando del compilador en el Makefile (en forma de -DCOMPILED_WITH_GTK) utiliza una directiva de preprocesador.

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

Esto le dice al preprocesador que solo procese el #include declaración si COMPILED_WITH_GTK se define.

Echar un vistazo aquí, también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top