是否有任何GTKmm版本编译标志? 我有一个使用GTKMM版本3的C++应用程序。
从库的一个版本到另一个版本,一些方法定义会发生变化,因此我希望处理它们,以便允许我的源代码使用GTKmm的以前和实际版本进行编译 在编写内核模块时,我使用条件运算符做了同样的事情,如下所示:是否有任何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
#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>