在看代碼,對宏定義好無解
於是,我驗證#ifdef __linux__ 是何物?
#include<stdio.h>
#include <stdlib.h>
int main()
{
#ifdef __linux__
printf("linux test success!\n");
exit(0);
#endif
printf("linux test failure!\n");
return 0;
}
執行結果為:linux test success!
原來,有些宏,是系統自己判斷的,多多學習!