keilc中怎么使一个库函数不调用时不编译
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keilc中怎么使一个库函数不调用时不编译相关的知识,希望对你有一定的参考价值。
我想编写多个函数 放在一个库里面 每次编程时都包含该库 但是并不希望把里面未调用的函数编译了 这样可以实现么?望高手指点
它不会被嵌入代码而占用空间的,当然动态链接库除外。KEIL把源代码编译成最终执行代码,要经历两个过程,一是编译:即把源文件编译成中间目标文件,简单的说是把C文件编译成.O或.obj文件;二是链接,这个是生成可执行文件的关键,它会根据MAIN函数头和各个中断函数中调用的函数去中间目标文件中选择对应的代码并最终打包到一起生成可执行文件。所以,声明未被用到的函数是不会占用程序存储空间的,但是它会被编译,只是在连接时不会被选用。希望对你有帮助!!! 参考技术A 有静态编译和动态编译两种 具体我也不记得了 有一个是只编译自己需要的 参考技术B 望高手指点!本回答被提问者采纳以上是关于keilc中怎么使一个库函数不调用时不编译的主要内容,如果未能解决你的问题,请参考以下文章
使 react-native run-android 命令在编译项目时不下载文件