|
|
TopPage > C言語関係 > C言語関係[05] |
OS | MACRO |
Linux | __linux, __linux__ |
Mac OS | __APPLE__, __MACH__ |
#include <stdio.h> #if __linux__ #define OS_IS_1 "Linux" #elif __APPLE__ #define OS_IS_1 "Mac OS" #else #define OS_IS_1 "Unknown OS" #endif #if __linux #define OS_IS_2 "LINUX" #elif __MACH__ #define OS_IS_2 "MAC OS" #else #define OS_IS_2 "UNKNOWN OS" #endif int main (void) { printf ("1. OS is =[%s]\n", OS_IS_1); printf ("2. OS is =[%s]\n", OS_IS_2); return 0; } |
Linux上で実行
|
Mac上で実行
|
TopPage > C言語関係 > C言語関係[05] |