社区
C++ 语言
帖子详情
release文件的问题
sygdp21
2008-10-20 09:48:07
编译链接release版本后得到一个可执行程序(由多个cpp文件和h文件编译),结果可执行文件非常大,其原因主要有那些??如何找出??
...全文
243
7
打赏
收藏
release文件的问题
编译链接release版本后得到一个可执行程序(由多个cpp文件和h文件编译),结果可执行文件非常大,其原因主要有那些??如何找出??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
redleaves
2008-10-20
打赏
举报
回复
运行时库的类型通常在很大程度上会决定最后输出目标的大小.如果你使用DLL版的运行时库,那生成的目标通常会比较小.
还有就是初始化数据,资源等.可能会因编译参数的不同(主要是宏)变化.这些东西也是很影响目标大小的.
ugrg
2008-10-20
打赏
举报
回复
4楼的说错了吧,一般release的都比Debug版的小的多的,这个问题个人感觉应该是静态编译了。
fox000002
2008-10-20
打赏
举报
回复
静态编译了吧
或者用了很多全局和静态的数组
sailing0123
2008-10-20
打赏
举报
回复
冒昧的问一句:lz可能是刚刚学C++吧?
release版本是把程序中用到的所有类库打包在一起,
当然编译的文件就比Debug版本大多了!
星羽
2008-10-20
打赏
举报
回复
1,资源
2,静态,全局数据多
帅得不敢出门
2008-10-20
打赏
举报
回复
加入了一些库中的代码 等等 用静态链接库的话会相当的大
要小的话用汇编写吧
csgdseed
2008-10-20
打赏
举报
回复
可能是资源大,比如用了很多图片,
关于如何解决Qt在
Release
模式下生成的.exe
文件
运行不了的
问题
博客聚焦于解决Qt在
Release
模式下生成的.exe
文件
无法运行的
问题
,虽未详述解决办法,但表达了对相关博主的感谢。
关于QT在
release
模式下对QML和JS
文件
的优化
问题
博客指出在QT项目中,QT5.12及邻近版本在
release
模式下用QFile读取js
文件
内容为空。经分析是QT两次优化遗留
问题
。解决方案是修改
文件
后缀并重新编译,但有使用限制。若有特殊需求,建议更换版本。
【Linux】Ubuntu解决
Release
文件
已经过期
问题
本文记录了解决Ubuntu系统中遇到的软件源过期
问题
的过程。
问题
表现为在执行软件包更新时,系统提示仓库的
Release
文件
已过期,导致无法获取更新的软件包信息。文章详细介绍了如何通过检查系统时间设置,以及重新执行apt-get update命令来解决此
问题
。
调试
Release
程序--Dump
文件
方式:高效定位程序崩溃
问题
在Windows平台C++开发中,
Release
程序调试复杂。本项目基于Dump
文件
方式,利用SetUnhandledExceptionFilter API和Minidump
文件
,结合WinDbg等工具,可高效定位并解决程序崩溃
问题
。具有高效、易用、兼容等特点,能提升软件稳定性和用户体验。
解决鸿蒙系统中
Release
模式下SO
文件
符号信息缺失的
问题
本文介绍了在鸿蒙系统开发中如何解决
Release
模式下SO
文件
缺少符号信息的
问题
。通过调整编译配置,使应用崩溃时能准确定位
问题
。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章