发新帖我要提问
12
返回列表
打印

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

[复制链接]
楼主: heweibig
手机看帖
扫描二维码
随时随地手机跟帖
21
232321122| | 2017-5-21 22:20 | 只看该作者 回帖奖励 |倒序浏览
输出文件只有被执行的代码

使用特权

评论回复
22
ghuca| | 2017-5-21 22:20 | 只看该作者
不用连接到out文件的。

使用特权

评论回复
23
soodesyt| | 2017-5-21 22:21 | 只看该作者
你是没有被调用的代码吗?

使用特权

评论回复
24
mnynt121| | 2017-5-21 22:22 | 只看该作者
定义的变量会编译进去的。

使用特权

评论回复
25
plsbackup| | 2017-5-21 22:22 | 只看该作者
这个不会连接到out文件

使用特权

评论回复
26
kmzuaz| | 2017-5-21 22:23 | 只看该作者
heweibig 发表于 2017-5-14 23:31
工程中需要使用UCGUI库,库中很多文件用不到,库说明中提到说如果编译器会把没有用到的代码也连接到.out的 ...

用不到的库文件不会被编译。

使用特权

评论回复
27
qiufengsd| | 2017-5-21 22:23 | 只看该作者
heweibig 发表于 2017-5-14 23:36
多谢,请问CCS编译的时候,工程文件中没有用到的函数会影响最终生成的代码的大小吗
...

不会影响到生成代码的大小。

使用特权

评论回复
28
wengh2016| | 2017-5-21 22:24 | 只看该作者
lzmm 发表于 2017-5-19 17:23
被调用的代码才会编译进去。

这个变量只要定义了就要编译。

使用特权

评论回复
29
aspoke| | 2017-5-21 22:24 | 只看该作者
楼主可以测试一下,是否存在就行

使用特权

评论回复
30
232321122| | 2017-5-21 22:24 | 只看该作者
没有用到代码不会被调用。

使用特权

评论回复
31
ghuca| | 2017-5-21 22:24 | 只看该作者
用不到的代码占用地址,地址不能连续。

使用特权

评论回复
32
soodesyt| | 2017-5-21 22:24 | 只看该作者
没有被调用只是占用文件空间。

使用特权

评论回复
33
mnynt121| | 2017-5-21 22:24 | 只看该作者
变量定义之后,会作为程序的一部分执行。

使用特权

评论回复
34
plsbackup| | 2017-5-21 22:24 | 只看该作者

肯定不会的,没有用到的代码会被过滤的。

使用特权

评论回复
35
wengh2016| | 2017-5-21 22:24 | 只看该作者
51xlf 发表于 2017-5-20 22:48
机器语言都是直接可执行的代码。

这个C语言又不是汇编代码。

使用特权

评论回复
36
qiufengsd| | 2017-5-21 22:24 | 只看该作者
heweibig 发表于 2017-5-14 23:36
多谢,请问CCS编译的时候,工程文件中没有用到的函数会影响最终生成的代码的大小吗
...

但是文件大小是会改变的。

使用特权

评论回复
37
kmzuaz| | 2017-5-21 22:25 | 只看该作者
heweibig 发表于 2017-5-14 23:31
工程中需要使用UCGUI库,库中很多文件用不到,库说明中提到说如果编译器会把没有用到的代码也连接到.out的 ...

编译器会查找这些文件,代码有什么问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则