当前位置: 首页 > 编程笔记 >

减小VC6编译生成的exe文件的大小的方法

潘振国
2023-03-14
本文向大家介绍减小VC6编译生成的exe文件的大小的方法,包括了减小VC6编译生成的exe文件的大小的方法的使用技巧和注意事项,需要的朋友参考一下

1、减小VC6编译生成的exe文件的大小,最有效的方法就是:

步骤:

1.使用release版本

2.代码中增加:#pragma comment(linker, "/OPT:nowin98 ")

3.project--> setting--> c/c++--> link-> 勾上Ignore all default libraries

4.project--> setting--> c/c++--> link-> object/library modules:增加若干lib文件,(例如楼主的void main(){}或WinMain()程序增加msvcrt.lib).不同的程序需要不同的lib文件,
而且一定要加在project--> setting--> c/c++--> link-> object/library modules中,
#parama comment(lib, "*.lib)这样是不行的.至于需要什么lib文件,看错误提示,
查找msdn,很容易找到需要的lib.

5.使用UPX压缩:http://upx.sourceforge.net

 类似资料:
  • 问题内容: 让我们比较一下c:Hello_world.c: Hello_world.go: 都编译: 还有,这是什么? 大约1Mb的世界。你在跟我开玩笑吗?我做错了什么? (仅限Hello_go-> 893K) 问题答案: 文件较大是否有问题?我不知道Go,但是我认为它会静态链接某些运行时库,而C程序则不是这种情况。但是,只要程序变大,就不必担心。 如上所述这里,静态链接Go运行时是默认的。该页面

  • 问题内容: 我有一个超过40MB的简单tomcat pyinstaller exe。 我的exe示例: 40MB +似乎有点矫kill过正。 如何尽可能减少这种情况? 一种方法: 但是考虑到排除列表的大小,这是不切实际的。 如何为pyinstaller选择一个文件夹,以从中获取模块并排除其他所有内容,所以我的应用程序可能很小? 规格文件: 这也值得一提。默认情况下,Pyinstaller不会检测到

  • 我正在努力使一个现有的项目变得更加专业化。我能够构建EAR文件(因为我必须在Websphere中部署),当我尝试部署时,使用管理控制台-能够成功安装,但应用程序不工作,在调查后,我发现的大小与参考EAR文件(旧的现有EAR文件)相比非常小 构建EAR文件所遵循的步骤 已安装M2E插件 我将文件夹结构与现有的EAR文件及其内容进行了比较,看起来都不错。但只有类文件的大小(不是全部,而是超过80%)是

  • 我想减少一个胖springboot jar文件的占用空间。 这个问题的答案实际上涵盖了开发占用空间更小的spring boot应用程序的所有内容 2-有没有列出我必须排除的自动配置类,我可以去调试看看springboot是自动配置的什么,并拾取我不需要的,但是我正在寻找一些东西,比如一个脚本来检查代码,并给我一个我必须排除的自动配置类的列表。 Gradle用于依赖关系管理。

  • 问题内容: 在处理大型和/或许多Javascript和CSS文件时,减小文件大小的最佳方法是什么? 问题答案: 除了使用服务器端压缩外,使用智能编码是保持较低带宽成本的最佳方法。您始终可以使用Dean Edward的Javascript Packer之类的工具,但是对于CSS,请花一些时间学习CSS Shorthand。例如使用: …代替: 另外,请使用CSS的级联性质。例如,如果您知道您的站点将

  • 问题内容: 我已经为Java项目开发了一个模块。该模块取决于外部库()。问题是,该文件比整个项目本身(14 MB)大两倍。我仅使用库中类的一小部分。该模块现已完成,将来没有人会对其进行扩展。有没有一种方法可以将相关类仅提取给某些类,以便其他人不必下载所有这些额外的内容? 问题答案: ProGuard之类的混淆工具通常提供从jar文件中删除未使用的类(甚至字段和方法)的功能。但是,您必须小心确认所有