我是靠谱客的博主 干净雪碧,最近开发中收集的这篇文章主要介绍c语言中的函数可不可以单独进行编译?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

c语言中的函数可不可以单独进行编译?

可以的。

推荐教程:《c语言教程》

例如库函数就是把函数放到库里,把一些常用到的函数编译完放到一个文件里,供不同的人进行调用。C语言的库函数并不是C语言本身的一部分,它是由编译程序根据一般用户的需要编制并提供用户使用的一组程序。

windows中静态编译将导出声明和实现都放在lib中。动态LIB文件相当于一个C语言中的h文件,是函数导出部分的声明,而不将实现过程嵌入到程序本身中,编译后只是将函数地址存在宿主程序中,运行到调用函数是调用DLL并载入函数来实现函数的具体操作。

因此,c语言中的函数是可以单独进行编译并导出的。

fcdcd8e528a7c28129e87b341f7ac77.png

扩展资料:

单独编译的相关方式及文件:

1、lib文件是必须在编译期就连接到应用程序中的,而dll文件是运行期才会被调用的。如果有dll文件,那么对应的lib文件一般是一些索引信息,具体的实现在dll文件中。如果只有lib文件,那么这个lib文件是静态编译出来的,索引和实现都在其中。

2、静态编译的lib文件有好处:给用户安装时就不需要再挂动态库了。但也有缺点,就是导致应用程序比较大,而且失去了动态库的灵活性,在版本升级时,同时要发布新的应用程序才行。

以上就是c语言中的函数可不可以单独进行编译?的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是干净雪碧为你收集整理的c语言中的函数可不可以单独进行编译?的全部内容,希望文章能够帮你解决c语言中的函数可不可以单独进行编译?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(95)

评论列表共有 0 条评论

立即
投稿
返回
顶部