c++ - 是否有任何 GTKmm 版本编译标志?

标签 c++ compilation conditional-statements gtkmm

我有一个使用 GTKmm 版本 3 的 C++ 应用程序。

从一个版本的库到另一个版本,一些方法定义发生了变化,所以我想处理它们,以便允许我的源代码与以前的实际版本的 GTKmm 一起编译。

当我编写内核模块时,我使用如下条件运算符做了同样的事情:

#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,6,0)
  // Something is done when kernel version is 3.6 or higher
#else
  // Something else is done for older versions
#endif

所以问题是:这在 C++ 和 GTKMM 中可能吗?

最佳答案

是的 - gtkmm 具有定义 GTKMM_MAJOR_VERSIONGTKMM_MINOR_VERSIONGTKMM_MICRO_VERSION

关于c++ - 是否有任何 GTKmm 版本编译标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22793803/

相关文章:

c++ - 如何使用一些分析信息获取程序的调用图

C 中的编译错误 : Inconsistent type declaration/Illegal redeclaration for identifier

使用不同的CFLAGS为不同的目标编译通用的C文件

sql - 按同一列上的多个值过滤

python - Pandas :如何根据其他列值的条件对列求和?

c++ - KNIME 3.2 Tableau 节点依赖错误

c++ - 模板函数中的默认模板需要空角括号 <>

c++ - 套接字绑定(bind)不会返回 int

java - 为什么Java要进行字节码校验?

c - && 之后的条件变量赋值 (C)