Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有任何GTKmm版本编译标志? 我有一个使用GTKMM版本3的C++应用程序。_C++_Compilation_Conditional Statements_Gtkmm - Fatal编程技术网

是否有任何GTKmm版本编译标志? 我有一个使用GTKMM版本3的C++应用程序。

是否有任何GTKmm版本编译标志? 我有一个使用GTKMM版本3的C++应用程序。,c++,compilation,conditional-statements,gtkmm,C++,Compilation,Conditional Statements,Gtkmm,从库的一个版本到另一个版本,一些方法定义会发生变化,因此我希望处理它们,以便允许我的源代码使用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

从库的一个版本到另一个版本,一些方法定义会发生变化,因此我希望处理它们,以便允许我的源代码使用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中的可能吗?< /P> < P>是的,GTKMM定义了<代码> GTKMMYMARROORIX版本,<代码> GTKMMMIORYMORESUX ,和<代码> GTKMMYMyMyValue < /P>