debug版本与release版本示例
来源:互联网 发布:飞机票图片制作软件 编辑:程序博客网 时间:2024/05/22 02:18
示例代码
#include <assert.h>#include <iostream>using namespace std;int main(){ int *p = NULL; assert(p!=NULL); cout << "123" << endl; return 0;}
1)编译debug版本:g++ test.cpp -o test
生成文件:-rwxrwxr-x 1 hepeng hepeng 8.7K May 9 04:32 test
运行结果:
test: test.cpp:68: int main(): Assertion `p!=__null' failed.
Aborted
2)编译release版本:g++ test.cpp -o test -DNDEBUG -O2 -s
生成文件:-rwxrwxr-x 1 hepeng hepeng 5.3K May 9 04:35 test
运行结果:
123
说明:NDEBUG指明生成release版本,O2(大写o)指明二级优化(公认比较合理的),-s 表示 strip,去除二进制输出中的调试符号信息,减少生成的文件大小
- debug版本与release版本示例
- debug版本与release版本
- Debug 版本与 Release版本
- debug版本与release版本
- Debug与Release版本区别
- Debug与Release版本区别
- Debug与Release版本区别
- Debug与Release版本区别
- Debug与Release版本区别
- Debug与Release版本区别
- Debug与Release版本区别
- VC Debug版本与Release版本
- release版本与debug版本的区别
- 浅谈DEBUG版本与RELEASE版本
- iOS debug版本与release版本(问题)
- Visual C++ Debug 与 Release版本区别
- Debug与Release版本的区别
- Visual C++ Debug 与 Release版本区别
- C# 、HashTable
- Struts2+Hibernate+Spring 在mysql更新Blob类型的数据
- UML类图几种关系的总结
- java与mysql的连接字符串,指明字符集的写法
- 超级详细的android目录说明
- debug版本与release版本示例
- HTablePool实例代码
- <jsp:include page="" flush="true" /> 中flush="true 的作用
- Tcl/tk实例-工具栏和菜单-图片预览工具
- Spring多数据源的配置
- UML用例图总结
- jsp包含html文件中文乱码解决办法
- 安装交叉编译工具链
- Guid ToString 格式知多少?