① 程序编译后的exe大小和什么有关比如定义的变量的数量,数组的长度,递归的深度、代码量
跟变量的漏卜数量,数组的长度,递归的深度没关系!
大小主要取决于你的代码量(包括你的头文件大小与数量),还有编译参数(debug出来的比较大,release出来的比较小)
变量的数量,数组的长度,递归的深度闹搜滚会液余影响运行时占用内存的大小。跟exe本身的大小没关系。
② C/C语言。每个编译器构建出的exe大小不一样的啊大好还是小好哪个编译器什么版本最好呢
大小要看编译器使用的实际指令序列。
不同的编译器有不同方案,同一种编译器也有多种方案。
例如,有尺寸最小的指令方案,有执行速度最快的方案等等。
哪种方案最好,要看你在实际使用中注重那种特征。
③ c# winform中编译后,exe文件体积很大怎么办
一般EXE文件很大,说明你有以下几个事情都放在EXE项目中了:
1、大量的程序图片以资源的形式签入到了exe项目中。
2、大量的业务逻辑代码放到了exe项目中。
3、大量的业务逻辑窗口代码放到了exe项目中。
解决的办法:
1、建立多个类库项目,将主要的代码放到类库项目中。
2、为图片专门创建外部资源文件,或者嵌入到类库项目中。
3、exe项目尽量不做业务处理,只运行类库项目中的一些代码。
这样就可以大大减少exe的大小,将主要代码放到了类库项目生成的dll文件中。
④ Dev-C++ 为啥编译器输出的简单exe文件那么大
一个是系统文件,一个是云文件,云文件主体存于云端,计算机中是云文件的“快捷方式”
⑤ c++6.0中编译系统是怎么确定生成的exe文件的大小的如题 谢谢了
这个是没有办法确定的。 如果你程序中加载的东西多了,编译生成含兆的exe就比较大;少的话,生成的exe就比较小。 编译系统会先将的源代码编译生成 obj 文件, 然后连接器会链接所有的obj文件,谈脊租这时连接器就会根据obj文件中应用的资源(比如调用了系野肆统的API等),加载相应的资源,进行链接。 最后生成 exe
⑥ 易语言编译出来的exe文件较大,如何变得小一点
把他们的支持库文件用个压缩壳压缩一下
可以缩小一定的体积