#ifdef __linux和 #ifdef linux 的区别。

如题,不太了解linux编程,但是看代码的总是看到,所以我想知道 #ifdef __linux和 #ifdef linux 有什么区别。

条件编译和ifdef一样。_linux只是一个宏定义,比如说前面有一个#define _linux或者前面有一个这样变量名的全局变量,就会跳过这段代码,没有定义就会执行以下的代码段。