Вопрос

Я пишу графический интерфейс для приложения, но основной разработчик хочет установить в Makefile, компилируется ли графический интерфейс вместе с остальными или нет.Я помещаю весь код GTK + в отдельный файл, но в основном файле мне нужно проверить, компилируется ли приложение с графическим интерфейсом или нет, так как я могу это протестировать?

Например,:

if(COMPILED_WITH_GTK)
    #include "my_gtk_stuffs.h"
Это было полезно?

Решение

Предполагая, что COMPILED_WITH_GTK является аргументом команды компилятора в Makefile (в виде -DCOMPILED_WITH_GTK) вы используете директиву препроцессора.

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

Это указывает препроцессору обрабатывать только #include утверждение, если COMPILED_WITH_GTK определен.

Взглянуть здесь, а также.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top