gcc中利用-D参数进行宏定义
来源:互联网 发布:淘宝u站中心 编辑:程序博客网 时间:2024/06/07 19:28
很多时候需要对自己写的C/C++函数进行调试,当多个C/C++文件中都有main函数时编译会出错。因此为了解决这问题,可以利用宏定义来对各个文件分别调试。
代码示例(vim test.c):
#include <stdio.h>
void hello() {
printf("Hello, World!\n");
}
int add(int i,int j)
{
return i+j;
}
#ifdef __TEST__
int main(int argc, char *argv[]) {
hello();
return 0;
}
#endif
#ifdef __ADD__
int main(int argc,char *argv[]){
printf("add :%d\n",add(2,4));
}
#endif
当要调试上述源程序文件test.c是用gcc编译如下时:int main(int argc,char *argv[]){
printf("add :%d\n",add(2,4));
}
#endif
$ gcc -g -D __TEST__ -o test test.c
输出为:Hello, World!
当要调试上述源程序文件test.c是用gcc编译如如下时:
gcc -g -D __ADD__ -o test test.c
其中的-D xxx是定义宏定义。
阅读全文
0 0
- gcc中利用-D参数进行宏定义
- gcc中利用-D参数进行宏定义
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- 在Makefile中进行宏定义-D (具体查看man gcc)
- 在Makefile中进行宏定义-D
- 在Makefile中进行宏定义-D
- 在Makefile中进行宏定义-D .
- 在Makefile中进行宏定义-D
- 在Makefile中进行宏定义-D
- 在Makefile中进行宏定义-D
- Hdu2107
- 学习淘淘商城第九十二课(用户注册页面实现)
- Spring中BeanPostProcessor
- 大数据量问题分析
- crontab设置计划任务
- gcc中利用-D参数进行宏定义
- Android中的Button按钮
- 过程与行为,资源与工具
- JParticles 2.0 发布,打造炫酷的粒子特效
- 执行ping操作的时候发生了什么?
- 鲁棒性
- BZOJ 3144 网络流最小割 解题报告
- 知识图谱初探
- C#中的接口实现多态