○コンパイル時にマクロ定数の設定 コンパイル時にマクロ定数を設定することによりプログラムを切り替えられます test.c ------------------------------------- #include#define AAA 1 #define BBB 2 main(){ #if FLAG == AAA printf("aaa\n"); #elif FLAG == BBB printf("bbb\n"); #else printf("ccc\n"); #endif printf("end\n"); } //test.c EOF--------------------------------- 上のプログラムをコンパイル時に切り替えるには gcc -o test test.c -DFLAG=BBB コマンドでマクロ FLAG=BBB を設定してコンパイルされます