社区
进程/线程/DLL
帖子详情
我编译出来的文件超大,怎么办?
huawdai
2005-08-14 11:46:00
因为我的源文件有好几百个(事实上是从linux移植过来的),但是我并没有使用dll之类的技术,将所有的文件一股脑编译在一个可执行文件里面,这样我的.exe文件有快2M了!
请问有没有办法将我的工程分成几个小的部分,让我的.exe文件小一些呢?
...全文
217
15
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
15 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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)还有别的办法吗?
打赏
举报
回复
赞
相关推荐
java
编译
生成哪些
文件
_java
编译
后生成什么
文件
?生成的
文件
包括什么?
在大家
编译
完java程序的时候,都是会生成一个
文件
的,作为java新手不清楚java
编译
后生成什么
文件
?那么今天我们就给大家讲解一下这方面的内容,大家可以参考下文哦!java
文件
编译
过后会生成一个class
文件
,里面是以二...
Java指令
编译
java
文件
编译
2.1 切换不同JDK
编译
文件
3. 运行 1. 进入cmd 如何快速进入/打开cmd–快捷键 在源代码目录输入cmd,然后回车 2.
编译
如果出现错误: 编码 GBK 的不可映射字符 (0x8D) 需要在javac 后面加上 -encoding UTF-8 ...
Java
文件
是如何
编译
成Dex
文件
的?如何执行Dex
文件
?
本文将介绍Dex
文件
, 以及Java
文件
如何生成Dex
文件
的?最后介绍Dex
文件
通过什么方式来执行?
linux
编译
安装包没有configure怎么办?
遇见这个问题,在网上搜了一气都没有说到点上的,也是够浪费时间的了。这种情况,首先看可执行
文件
,就是绿色的
文件
。一般先找build一类的
文件
,不管三七二十一,先执行一下再说。一般会生成configure
文件
。...
eclipse中
编译
java_eclipse
编译
java
文件
本文收集整理关于eclipse
编译
java
文件
的相关议题,使用内容导航快速到达。内容导航:Q1:eclipse
编译
java
文件
new一个project,选择java project随便起个名字,完成,在project中右键新建一个package,起个名字,再...
发帖
进程/线程/DLL
加入
微信扫一扫
点击复制链接
分享社区
下载分享明细
1.5w+
社区成员
4.9w+
社区内容
VC/MFC 进程/线程/DLL
社区管理员
申请成为版主
帖子事件
创建了帖子
2005-08-14 11:46
社区公告
暂无公告