0

我正在为应用程序编写 GUI,但主要开发人员希望在 Makefile 中设置 GUI 是否与其余部分一起编译。我将所有 GTK+ 代码放在一个单独的文件中,但在主文件中我需要测试应用程序是否正在使用 GUI 编译,那么我该如何测试呢?

例如:

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

1 回答 1

2

假设这COMPILED_WITH_GTK是 Makefile 中编译器命令的一个参数(以 的形式-DCOMPILED_WITH_GTK),您使用预处理器指令。

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

这告诉预处理器仅处理已定义的#include语句。COMPILED_WITH_GTK

看看这里,也。

于 2012-05-20T17:16:49.710 回答