如何使函数不生成执行代码
来源:互联网 发布:php招聘 编辑:程序博客网 时间:2024/04/30 08:50
Keil在链接生成最终的执行代码时是按obj为单位添加链接的,若一个obj中的函数都未被调用,则不生成执行代码。
举一个例子
//main.cvoid app1(){……}void main(){ //app1();}
在同一个.c源码中,main函数调用了app1,这时若我们把app1注释掉,生成的可执行代码并不会小很多,因为app1和main一起生成了一个obj。如果我们将app1放在另一个.c文件中,那么这时不在main调用它,这个程序就会小很多。
所以我们应该拆分功能模块至不同.c文件,使其编译时生成相应的多个obj,这样就使得库的裁剪成为可能。
0 0
- 如何使函数不生成执行代码
- 如何在main函数前后执行代码
- Debug时如何跳过(不执行)某些代码
- Debug时如何跳过(不执行)某些代码
- 如何在程序中执行动态生成的Delphi代码
- Intellij idea 如何解决 wsdl生成代码不识别问题
- 不执行直接生成执行计划
- Debug时如何跳过(不执行)/回滚执行某些代码
- 如何使得代码在main函数之前/之后执行
- dwr java代码不执行
- js代码不执行问题
- C++自动生成的构造函数为空且不执行初始化操作
- jQuery中的函数不执行
- javascript onclick 函数不执行
- js如何执行函数
- 怎样使代码在main函数前执行,怎样使代码在main函数之后执行
- 谈谈如何象VB IDE的Immediate一样不使用工程,可以单独执行代码片断
- Halcon小技巧之如何在编辑回车时不执行代码
- 集群的一点学习
- linux下查找某个文件位置的方法
- iOS点击cell上的某一个按钮时 如何获得点击的是第几个cell
- 增加略过超链接的上面图片一起变色
- Could not obtain transaction-synchronized Session for current thread
- 如何使函数不生成执行代码
- MySql数据库主从同步配置(参考)
- 个人笔记 html 02 手机网页固定宽度不被放大缩小
- poi API大全
- What do I desire
- Tomcat Disable Session
- Android AlarmManager实现不间断轮询服务
- iOS如何给没有点击事件的View添加响应操作
- Swing事件分发线程