我有一个使用 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_VERSION
、GTKMM_MINOR_VERSION
和 GTKMM_MICRO_VERSION
。
关于c++ - 是否有任何 GTKmm 版本编译标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22793803/