静态链接和动态链接

用户源程序变成可执行文件,需要经过以下几个过程:

1)编译:编译程序将源程序编译成若干个目标模块

2)链接:将目标模块和所需库函数链接在一起,形成完整的装入模块

3)装入:将模块装入内存运行

 

程序的链接方式分为:

1)静态链接:在程序运行之前,目标模块和它所需的库函数链接成一个完整的可执行程序,以后不再拆开。

 运行效率比较高,但是可执行文件比较大,而且如果库函数更新,也需要重新链接。

2)装入时动态链接:目标模块在装入内存时,边装入边链接

3)运行时动态链接:直到程序执行时,需要哪些库函数的链接,此时才会链接。

posted @ 2020-04-27 10:26  天凉好个秋秋  阅读(625)  评论(0编辑  收藏  举报