【发布时间】:2010-05-16 03:13:10
【问题描述】:
我正在使用 rad studio 2010 cpp builder。我创建了一个新的 SDI 应用程序,添加了一个 TCppWebBrowser 控件和一个简单的按钮,该按钮在点击时触发 TCppWebBrowser 的 .navigate,我编译了它,我得到了一个 1.20mb 的文件,我预计至少小于 700kb。
如何减小编译后的 exe 大小?
我不想使用“使用运行时包构建”,我知道它会变得非常小,但我想在 exe 中获取所有必要的包和依赖项,但也许我得到的比我使用的要多,我尝试取消选中/删除很多我不使用的设计包(在项目/选项/包中),但文件大小没有减少。
另外我在想也许 RAD Studio 附带的 TForm 组件给了我比我需要的更多的东西,这可能会使文件更大,我的意思是我只需要在表单中删除一个 webbrowser 控件和几个按钮,也许我可以用一个最小的表单组件来替换 TForm。
我知道我可以使用像 upx 这样的打包器,但我仍然想在打包之前将大小缩小一半。
任何建议将不胜感激。
【问题讨论】:
-
为什么?在我简单的戴尔笔记本电脑上,下载该文件需要 0.65 秒,占用我磁盘空间的 0.00004%。字节很便宜。
-
与您的计算机系统无关。
-
就目前而言,我认为 Visual Studio 编译器生成最小的二进制文件。
标签: c++ compiler-construction c++builder sdi