c语言的函数能单独进行编译吗?

发布时间:2020-04-20 10:27:20 作者:小新
来源:亿速云 阅读:1054

c语言的函数能单独进行编译吗?很多人都不太了解,今天小编为了让大家更加了解c语言的函数,所以给大家总结了以下内容,一起往下看吧。

c语言的函数能单独进行编译吗?

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

答案是:可以的。

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

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

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

c语言的函数能单独进行编译吗?

扩展资料:

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

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

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

以上就是c语言的函数能单独进行编译吗的详细内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎来亿速云行业资讯。

推荐阅读:
  1. 基于SAIL-IMX6如何单独编译simpleCame
  2. Shell编译器是什么?能编译哪些语言?

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

c语言

上一篇:css中类名如何定义

下一篇:js如何利用正则表达式验证端口范围

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》