是否有任何 GTKmm 版本编译标志
Is there any GTKmm version compilation flag?
我有一个使用 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
。
相关文章:
- 即使使用调试编译标志,表达式也是"optimized out"
- 在 CMake 中添加全局编译标志
- 如何在 clang 的自动会议中检查支持编译标志
- CMake:如何在Visual Studio环境中将依赖于模式的编译标志传递给nvcc
- CMake:替换接口目标的编译标志
- GCC - 包含编译标志的宏
- 覆盖单个文件的编译标志
- 通过宏定义编译标志(C++11 和优化)
- 如何强制 Netbeans 只使用 -ggdb 编译标志而不使用它,同时在 Makefile-Debug.mk 中自动发
- 覆盖来自 R 的C++编译标志的系统默认值
- 是否可以在编译时间作为宏上检测GCC编译标志
- 如何将编译标志 -g 添加到 make 文件
- "-Bdynamic"编译标志有什么作用?
- 如何在cpp文件(C++)中设置编译标志
- Qmake 不使用 stdc++11 编译标志
- 如何在 CMake 文件中添加链接器或编译标志
- CMake-删除单个翻译单元的编译标志
- 添加 -fPIC 编译标志后"Recompile with -fPIC"错误仍然存在
- 在不同的编译单元中使用不同的编译标志编译相同的头
- c++链接和编译标志