社区
C++ 语言
帖子详情
Visual C++ 6.0编译出的小程序为什么体积那么大?
Bsi_l4
2008-03-05 04:14:18
我用Visual C++ 6.0编译一个书上的例子,exe文件有500多k,用C++ Builder编译出的exe不到10k,这是怎么回事,是不是Visual C++没启用代码优化,要是的话,如何启用?
...全文
160
11
打赏
收藏
Visual C++ 6.0编译出的小程序为什么体积那么大?
我用Visual C++ 6.0编译一个书上的例子,exe文件有500多k,用C++ Builder编译出的exe不到10k,这是怎么回事,是不是Visual C++没启用代码优化,要是的话,如何启用?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Bsi_l4
2008-03-05
打赏
举报
回复
我改成release了,然后用的Microsoft Visual C++ 6.0编译出的exe为94KB,用C++ Builder 6.0编译出的exe为11KB还带图标,
Visual C++ 编译出的还是大,为什么啊?
同时6.0,莫非不是一个时期的?
ltmit
2008-03-05
打赏
举报
回复
用release,还嫌大就用个加壳工具压一下。
我编的程序都是用的静态库,这样可以保证能在几乎任何机器上运行。一般都好几百k。
压一下就能去一半多。
九桔猫
2008-03-05
打赏
举报
回复
主要是有些调试信息加在里边,vckbase上有篇讲调试的文章提过。
appley
2008-03-05
打赏
举报
回复
release版的体积会小很多
独孤过儿
2008-03-05
打赏
举报
回复
最好是用汇编写,那样会小很多很多,这个我是亲自实验过的...
healer_kx
2008-03-05
打赏
举报
回复
Ignore很多没用的lib,编译为Release,自己写个CRT,都能让你的程序变得很小。
就是1K以内也是可能的。
sinosinux
2008-03-05
打赏
举报
回复
默认debug版本, exe里有很多调试信息
改成release版,会很小的
Chappell
2008-03-05
打赏
举报
回复
MFC还是控制台程序?
MFC程序会链接很多你没有用到的东西
sheenl
2008-03-05
打赏
举报
回复
vc设置成静态连接了。
正常情况下, vc的代码可能比c++ builder的要小。 更不要说, windows内置了VC的动态库文件, 所以vc可以直接发布动态连接版的exe文件, 而c++ builder则必须发布静态连接版的exe文件, 否则还要同时发布好几兆的动态库文件
会比vc生成的文件大10倍以上, 非常的不爽。
珍惜生命远离CPP
2008-03-05
打赏
举报
回复
debug版本 ? 静态链接运行库了 ?
Treazy
2008-03-05
打赏
举报
回复
你500多k编译的是debug版本吧
改成release!
相关推荐
赫夫曼编码源C程序,已在
visual
C++
6.0
编译
通过
这是赫夫曼编码源C程序,已在
visual
C++
6.0
编译
通过,原书籍作者是严蔚敏
实验一、简单的
C++
程序
实验1 简单的
C++
程序一、实验目的和要求:1、熟悉
Visual
C++
6.0
编译
系统的常用功能;2、学会使用
Visual
C++
6.0
编译
系统实现简单的
C++
程序;3、熟悉
C++
程序的基本结构,学会使用简单的输入/输
出
操作。二、实验内容:1、
编译
下列程序,改正所
出
现的错误信息,并写
出
输
出
结果。(1)//sy1_1.cppmain(){cout<<"This is a prog...
实验一 简单的
C++
程序
实验1 简单的
C++
程序一、实验目的和要求:1、熟悉
Visual
C++
6.0
编译
系统的常用功能;2、学会使用
Visual
C++
6.0
编译
系统实现简单的
C++
程序;3、熟悉
C++
程序的基本结构,学会使用简单的输入/输
出
操作。二、实验内容:1、
编译
下列程序,改正所
出
现的错误信息,并写
出
输
出
结果。(1)//sy1_1.cpp运行结果:修改以及修改后输
出
结果:(2)//sy1_2.cpp运行结...
实验一
实验1 简单的
C++
程序一、实验目的和要求:1、熟悉
Visual
C++
6.0
编译
系统的常用功能;2、学会使用
Visual
C++
6.0
编译
系统实现简单的
C++
程序;3、熟悉
C++
程序的基本结构,学会使用简单的输入/输
出
操作。二、实验内容:1、
编译
下列程序,改正所
出
现的错误信息,并写
出
输
出
结果。[cpp] view plain copy(1)//sy1_1.cpp main() { ...
实验一 简单的
C++
实验1 简单的
C++
程序一、实验目的和要求:1、熟悉
Visual
C++
6.0
编译
系统的常用功能;2、学会使用
Visual
C++
6.0
编译
系统实现简单的
C++
程序;3、熟悉
C++
程序的基本结构,学会使用简单的输入/输
出
操作。二、实验内容:1、
编译
下列程序,改正所
出
现的错误信息,并写
出
输
出
结果。(1)//sy1_1.cppmain(){cout<<"This is a prog...
发帖
C++ 语言
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
6.3w+
社区成员
25.0w+
社区内容
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2008-03-05 04:14
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下