复制的别人的程序自己编译出来文件大了35.5KB是怎么回事
复制的别人的程序自己编译出来文件大了35.5KB是怎么回事,,Program Size: data=11.1 xdata=416 code=26839
Program Size: data=11.1 xdata=416 code=39948
编译出来的hex文件原程序74.5k,我新建一个工程,复制过来编译后110K,这是怎么回事,没有加代码,一模一样的程序
首先,hex文件大小和bin不一样,虽然也是越大越大,其次,优化等级是不是一样,再次,编译器是不是一样,这些多多少少都会有影响的. xiangzichen 发表于 2024-4-21 11:26
首先,hex文件大小和bin不一样,虽然也是越大越大,其次,优化等级是不是一样,再次,编译器是不是一样,这些多多 ...
网上下载的程序,下载下来我自己打开用KEIL软件编译出来是74.5K,我自己再新建工程,把他的程序全部复制到新工程里,没有加任何代码,,编译出来就有110K,对照了下两个工程的设置都一样,就是文件变大了,不知道哪里出问题了 mtiaopi 发表于 2024-4-21 19:28
网上下载的程序,下载下来我自己打开用KEIL软件编译出来是74.5K,我自己再新建工程,把他的程序全部复制 ...
会不会有不调用的程序也编译了 估计是和楼上说的一样,有些没有调用的也编译进去了 应该是优化级别不一样 看下优化等级 小飞侠 发表于 2024-4-22 07:37
应该是优化级别不一样
优化级别,怎么弄,百度了下,没找到C/C++这个选项,设置里我都一条条对过了,一样的,两个程序是同一个软件编译,设置是一样的,程序一模一样
页:
[1]