GCC的DEBUG和release版本编译方法
来源:互联网 发布:vb眼镜 编辑:程序博客网 时间:2024/05/20 21:19
利用gcc的 -DDEBUG选项。
1. 源文件DEBUG.c中有:
#include <stdio.h>
int main(int argc, char *argv[])
{
#ifdef DEBUG
printf("DEBUG is definded \n");
#else
printf("DEBUG is not definded \n");
#endif
}
2. Makefile文件为:
DEBUG=
CFLAG= -g
debug: DEBUG.c
gcc $(DEBUG) $(CFLAG) -o $@ $^
3. 输入:gcc -g -o debug DEBUG.c
./debug
out: DEBUG is not definded
4. 输入:gcc -DDEBUG -g -o debug DEBUG.c
./debug
out: DEBUG is definded
这样 DEBUG版本和 release版本都有了.
1. 源文件DEBUG.c中有:
#include <stdio.h>
int main(int argc, char *argv[])
{
#ifdef DEBUG
printf("DEBUG is definded \n");
#else
printf("DEBUG is not definded \n");
#endif
}
2. Makefile文件为:
DEBUG=
CFLAG= -g
debug: DEBUG.c
gcc $(DEBUG) $(CFLAG) -o $@ $^
3. 输入:gcc -g -o debug DEBUG.c
./debug
out: DEBUG is not definded
4. 输入:gcc -DDEBUG -g -o debug DEBUG.c
./debug
out: DEBUG is definded
这样 DEBUG版本和 release版本都有了.
- GCC的DEBUG和release版本编译方法
- vs中debug和release版本的同时编译方法
- cmake编译Debug和Release版本的注意点
- Debug版本和Release版本的区别
- DEBUG版本和RELEASE版本的问题
- debug版本和release版本的区别
- debug版本和release版本的区别
- Debug版本和Release版本的区别
- 程序的Debug 版本和Release 版本
- 将编译AS3区分Debug版本和Release版本
- 将编译AS3区分Debug版本和Release版本
- 将编译AS3区分Debug版本和Release版本
- VC++6.0怎么编译Debug版本和Release版本。
- qt条件编译debug和release版本--qmake之CONFIG(debug, debug|release)
- qt条件编译debug和release版本--qmake之CONFIG(debug, debug|release)
- CMAKE 编译Debug/Release版本
- VC的Debug和Release版本
- debug和release版本的区别
- 李开复:被抄袭不是坏事 百度不是挑战
- 有关命名空间的知识点
- ANDROID StrictMode 使用
- QT QTableWidget 用法
- 强悍的电子邮件地址(email address)正则表达式
- GCC的DEBUG和release版本编译方法
- 搭建的第一个LINUX虚拟机
- Linux下安装配置Oracle
- 项目管理模型总结---原型模型、迭代模型
- javascript数据(对象字符串等)转换成json数据的javascript扩展包的使用
- 项目管理模型总结---增量模型
- 第十四周 第二天(做项目)
- 项目管理模型总结----螺旋模型
- VC中ID、句柄、指针、对象互相转换