[1]使用编译参数
编译参数这样写:
这样你就可以动态的编译不同的部分的程序代码了.
-DDEBUG
比如源程序你可以这样写:
void main()
{
if(DEBUG)
{
printf("in Debug\n");
}
printf("[%x]\n",DEBUG);
printf("in main\n");
}
编译参数这样写:
gcc a.c -o x -DDEBUG
gcc a.c -o x -DDEBUG=2
....
这样你就可以动态的编译不同的部分的程序代码了.