#include <stdio.h>
#include <stdlib.h>
int main(){
printf("Your system is ");
#ifdef __WINDOWS__
printf("Windows");
#ifdef __WIN64
printf("64\n");
#elif
printf("32\n");
#endif
#elif __APPLE__
printf("Apple\n");
#elif _unix
printf("UNIX\n");
#elif _linux
printf("Linux");
#endif
return 0;
}
參考資料:
http://stackoverflow.com/questions/5919996/how-to-detect-reliably-mac-os-x-ios-linux-windows-in-c-preprocessor
http://sourceforge.net/p/predef/wiki/OperatingSystems/
