没有用到的代码会被连接到.out文件吗

[复制链接]
1125|36
232321122 发表于 2017-5-21 22:20 | 显示全部楼层
输出文件只有被执行的代码
ghuca 发表于 2017-5-21 22:20 | 显示全部楼层
不用连接到out文件的。
soodesyt 发表于 2017-5-21 22:21 | 显示全部楼层
你是没有被调用的代码吗?
mnynt121 发表于 2017-5-21 22:22 | 显示全部楼层
定义的变量会编译进去的。
plsbackup 发表于 2017-5-21 22:22 | 显示全部楼层
这个不会连接到out文件
kmzuaz 发表于 2017-5-21 22:23 | 显示全部楼层
heweibig 发表于 2017-5-14 23:31
工程中需要使用UCGUI库,库中很多文件用不到,库说明中提到说如果编译器会把没有用到的代码也连接到.out的 ...

用不到的库文件不会被编译。
qiufengsd 发表于 2017-5-21 22:23 | 显示全部楼层
heweibig 发表于 2017-5-14 23:36
多谢,请问CCS编译的时候,工程文件中没有用到的函数会影响最终生成的代码的大小吗
...

不会影响到生成代码的大小。
wengh2016 发表于 2017-5-21 22:24 | 显示全部楼层
lzmm 发表于 2017-5-19 17:23
被调用的代码才会编译进去。

这个变量只要定义了就要编译。
aspoke 发表于 2017-5-21 22:24 | 显示全部楼层
楼主可以测试一下,是否存在就行
232321122 发表于 2017-5-21 22:24 | 显示全部楼层
没有用到代码不会被调用。
ghuca 发表于 2017-5-21 22:24 | 显示全部楼层
用不到的代码占用地址,地址不能连续。
soodesyt 发表于 2017-5-21 22:24 | 显示全部楼层
没有被调用只是占用文件空间。
mnynt121 发表于 2017-5-21 22:24 | 显示全部楼层
变量定义之后,会作为程序的一部分执行。
plsbackup 发表于 2017-5-21 22:24 | 显示全部楼层

肯定不会的,没有用到的代码会被过滤的。
wengh2016 发表于 2017-5-21 22:24 | 显示全部楼层
51xlf 发表于 2017-5-20 22:48
机器语言都是直接可执行的代码。

这个C语言又不是汇编代码。
qiufengsd 发表于 2017-5-21 22:24 | 显示全部楼层
heweibig 发表于 2017-5-14 23:36
多谢,请问CCS编译的时候,工程文件中没有用到的函数会影响最终生成的代码的大小吗
...

但是文件大小是会改变的。
kmzuaz 发表于 2017-5-21 22:25 | 显示全部楼层
heweibig 发表于 2017-5-14 23:31
工程中需要使用UCGUI库,库中很多文件用不到,库说明中提到说如果编译器会把没有用到的代码也连接到.out的 ...

编译器会查找这些文件,代码有什么问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部