社区
进程/线程/DLL
帖子详情
我编译出来的文件超大,怎么办?
huawdai
2005-08-14 11:46:00
因为我的源文件有好几百个(事实上是从linux移植过来的),但是我并没有使用dll之类的技术,将所有的文件一股脑编译在一个可执行文件里面,这样我的.exe文件有快2M了!
请问有没有办法将我的工程分成几个小的部分,让我的.exe文件小一些呢?
...全文
262
15
打赏
收藏
我编译出来的文件超大,怎么办?
因为我的源文件有好几百个(事实上是从linux移植过来的),但是我并没有使用dll之类的技术,将所有的文件一股脑编译在一个可执行文件里面,这样我的.exe文件有快2M了! 请问有没有办法将我的工程分成几个小的部分,让我的.exe文件小一些呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oyljerry
2005-08-26
打赏
举报
回复
通过dll,还有可以用aspack等压缩一下
noneone
2005-08-25
打赏
举报
回复
建议你使用dll,是一种比较方便的方法,可以有效的降低耦合性,而且可以减小可执行文件的尺寸
caocheng8230
2005-08-25
打赏
举报
回复
大点就大点吧,现在的机子的硬盘都很大,才2M,算什么呀,只要不在程序执行的时候动态或者静态地加载很多的DLL或资源,把内存资源消耗完,就行了.
huawdai
2005-08-25
打赏
举报
回复
可以考虑使用dll。
但是对于dll我有一个问题,调用dll的函数时很麻烦,如果是dll里面的类就更加麻烦了。
所以我总是觉得还不如都放到一个工程里面,只要include一下头文件,就可以直接调用代码了,多方便。
friendzj
2005-08-16
打赏
举报
回复
写到dll 里去的话,dll也算你的程序的一部分呀。呵呵
newbiestar
2005-08-15
打赏
举报
回复
那又怎么样?才2M而已……你静态链接MFC的话,那个代码膨胀更厉害……
而且如果部分代码编译成DLL的话,DLL自己又要有一个头,然后还有杂七杂八的东西一大把,更麻烦。在说了难道你会同时运行n个你的程序的实例么?如果这样的话那就做DLL吧,这样只要一份DLL的代码就可以了……
dirdirdir3
2005-08-15
打赏
举报
回复
压缩一下就可以减小。
i_noname
2005-08-15
打赏
举报
回复
可以把一些资源做成外部文件等exe运行时读入
i_noname
2005-08-15
打赏
举报
回复
还可以给文件加壳。
ASPack效果不错
DentistryDoctor
2005-08-15
打赏
举报
回复
编译时的优化选项?
younggle
2005-08-15
打赏
举报
回复
一般可以做成DLL,LIB或者OCX。这样EXE会小一些,但是总的加起来还是差不多的。
何哀何欢
2005-08-15
打赏
举报
回复
有一个exe压缩软件,2M压一下,也就400K的样子。你可以试一试。
lixiaosan
2005-08-15
打赏
举报
回复
把你的里面的代码,可能动态加载的,都写到dll里面去
tanyaliji
2005-08-15
打赏
举报
回复
会对机器要求比较高的
huawdai
2005-08-14
打赏
举报
回复
1)如果将我的一部分程序做成像boost库那样,可以达到目的吗?(.exe文件减小)
2)或者将某些程序编译成dll;
3)还有别的办法吗?
mac下apk反
编译
工具,包括apktool、dex2jar、jd-gui
mac下apk反
编译
工具,包括apktool、dex2jar、jd-gui
MyEclipse中如何
编译
Java
文件
? 无法
编译
Java
文件
为.calss
文件
?
一 在eclipse中
编译
: 第一种在Eclipse中
编译
Java
文件
:选中项目——点右键Refresh刷新一下即可。 第二种在Eclipse中
编译
Java
文件
:选择: project->clean.选中所要
编译
的项目,点OK即可。 第三种在命令提示符CMD中
编译
Java
文件
:打开命令提示符CMD:开始——程序——附件——命令提示符(开始——运行——cmd)——Javac
文件
名.后缀名(
如何将任意
文件
编译
为.o
文件
?
在许多嵌入式开发的系统中,由于没有
文件
系统,所以对于
文件
的处理不太方便。如果是一个很小的
文件
,可以做成数组形式。可如果
文件
稍大该如何处理呢?有没有一种更好的办法?呵呵,办法当然是有的。 假定我们有一个文本
文件
(一般需要嵌入的都是图片
文件
或者bin
文件
,此处只是为了方便演示)data,需要把这个
文件
做成.o
文件
,并
编译
到最终程序中。 首先执行objcopy命令:objcopy -I binary
C和C++
文件
混合
编译
一个项目中若同时存在.c
文件
和.cpp
文件
,该如何
编译
呢? 首先,来看一下
编译
的一些小知识: 1.gcc
编译
*.c/*.cpp
文件
依据各自的
文件
类型各自
编译
为C型目标
文件
和C++型目标
文件
2.g++
编译
*.c/*.cpp
文件
,都是
编译
为C++类型的目标
文件
3.在第2点基础上,使用g++时,不论是*.c还是*.cpp都将链接std c++库。而gcc是一句各自
文件
类型链接相应的std c
vscode多
文件
编译
问题
vscode
编译
c项目多
文件
编译
问题问题:json
文件
在vscode作用?如何
编译
多个.c
文件
呢?扩展:如何写makefile
文件
阶段体验:编写简单makefile
文件
总结 问题: 最近复习数据结构,需要码些代码,vscode在
编译
多
文件
时,还是出了些问题,
编译
单个c是没问题,为什么会这样呢??vscode如何组织多个c
文件
呢???当然这是本篇最终要解决的问题。但首先还得把自己没搞明白的事,搞清楚。单个
文件
编译
器配置三个
文件
都是以*.json结尾,那就从json开始。 json
文件
在vscode作用? j
进程/线程/DLL
15,467
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章