社区
进程/线程/DLL
帖子详情
我编译出来的文件超大,怎么办?
huawdai
2005-08-14 11:46:00
因为我的源文件有好几百个(事实上是从linux移植过来的),但是我并没有使用dll之类的技术,将所有的文件一股脑编译在一个可执行文件里面,这样我的.exe文件有快2M了!
请问有没有办法将我的工程分成几个小的部分,让我的.exe文件小一些呢?
...全文
249
15
打赏
收藏
我编译出来的文件超大,怎么办?
因为我的源文件有好几百个(事实上是从linux移植过来的),但是我并没有使用dll之类的技术,将所有的文件一股脑编译在一个可执行文件里面,这样我的.exe文件有快2M了! 请问有没有办法将我的工程分成几个小的部分,让我的.exe文件小一些呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)还有别的办法吗?
APK防反
编译
技术PPT
我们的APK实际上就是一个ZIP压缩
文件
,里面包含有一个classes.dex,我们
编译
后生成的程序代码就全部在那里了,通过apktool等工具可以轻松地将它们反
编译
成smali代码。有了这些反
编译
出来的smali代码之后,我们就可以轻松地了解别人的APK使用的一些技术或者直接修改别人的APK。由于这些APK反
编译
工具的存在,我们迫切地希望能有方法去防止别人来反
编译
我们的APK,从而保护自己的商业机密和利益。
最强悍的 VC VB反
编译
工具 Hex-Rays
最强悍的反
编译
工具 Hex-Rays。 可以反
编译
VB VC BCB Delphi 等等一切 x86/x64 代码为 C 代码。密码参见内附说明
文件
。 我写了个简单的介绍 http://blog.caozhongyan.com/article.asp?id=19
理解kernel Makeiflie
编译
12年嵌入式开发,一直在一线做产品研发, 深深明白,看懂
编译
流程,掌握代码是如何
编译
非常重要做一个芯片方案,从拿到资料和代码开始,第一件事就是
编译
代码,解决
编译
问题另外,看懂代码也必须看懂
编译
过程,哪些参与
编译
,哪些在什么条件
编译
其次,根据不同产品方案,一定要修改代码,不可避免要修改
编译
脚本很多同学只懂得简单的添加一个
编译
驱动,如何选择配置
文件
,内核这套
编译
体系工作的本质非常模糊或者不清楚。本课程分析内核vmlinux生成规则, 单个
文件
如何生成,内核模块的生成, 整个kernel的
编译
体系, 让你对内核有更深入的掌握。
java
编译
生成哪些
文件
_java
编译
后生成什么
文件
?生成的
文件
包括什么?
在大家
编译
完java程序的时候,都是会生成一个
文件
的,作为java新手不清楚java
编译
后生成什么
文件
?那么今天我们就给大家讲解一下这方面的内容,大家可以参考下文哦!java
文件
编译
过后会生成一个class
文件
,里面是以二进制方式存放的代码,机器可以识别class
文件
中的内容,然后作出相应的操作。生成的
文件
包括什么?java
编译
后生成class
文件
,包括三个部分:一、类信息一部分是描述类的信息,包...
在cmd命令行窗口怎样把.java
文件
编译
成.class
文件
?java
文件
和class
文件
内部代码长什么样?.class
文件
如果想要被JVM加载,要求是什么?
在cmd命令行窗口怎样把.java
文件
编译
成.class
文件
?java
文件
和class
文件
内部代码长什么样?.class
文件
如果想要被JVM加载,要求是什么?
编译
.java
文件
首先创建一个hello.java
文件
,此
文件
的内部内容,如下图: hello.java
文件
的存放路径是在D:/新建
文件
夹 这个路径下,如下图: 接着在cmd命令行窗口,进入jdk的bin目录中,去
编译
此.java
文件
,
编译
命令如下图:
编译
成功之后,会自动在.java
文件
的目录中生成一个.class
文件
,如下图:
编译
好
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章