问题描述
我需要基于RedhatLinux的不同版本在c ++程序中进行条件编译,例如对于RHEL 5.5,我需要定义一些宏,对于RHEl 6.1,这些宏将具有不同的值.
喜欢,
Hi,
I need to do conditional compilation in a c++ program based on the different version of RedhatLinux for example for RHEL 5.5 I need to define some macros and for RHEl 6.1 these macros will have different values.
Like,
#ifdef LINUX
#define MY_STRING "abc"
#else
#define MY_STRING "def"
#endif
但是"#ifdef LINUX"适用于所有版本的RHEL.
因此,任何机构都可以帮助我如何完成此任务.
我对RHEL 6.1和RHEL 5.5的要求是这样的,我需要声明一些预处理器指令,例如
因此请plz帮助确定不同版本的RHEL.
谢谢,
开发方案
but "#ifdef LINUX" is for all the versions of RHEL.
So can any body plz help me how to get this done.
My requirement is as such for RHEL 6.1 and RHEL 5.5 I need to declare some preprocessor directives like
So plz help in determining different versions of RHEL.
Thanks,
Dev.
推荐答案
这篇关于如何在C ++中确定RHEL的不同版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!