码迷,mamicode.com
首页 > 其他好文 > 详细

静态库与动态库的创建与使用

时间:2016-05-13 18:40:16      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:

静态库:Windows中为后缀为.lib的文件,Linux中为.a文件;

动态库:Windows中为后缀为.dll的文件,Linux中为.so文件;

 

Windows中:

调用静态库:将静态库路径添加进来——依赖静态库(或者#pragma comment(lib,xx.lib))——包含头文件——,用户程序中则可直接调用静态库中的函数

调用动态库:分为1)静态调用,即隐式调用:将库路径和头文件路径添加进来——依赖静态库选项(或者#pragma comment(lib,xx.lib))——包含头文件——用户程序中则可直接调用动态库态库中的函数    (注意之所以成为隐式调用动态库,是因为它是根据生成动态库时同时产生的静态库.lib文件中的函数地址来调用动态库中的函数的)

 

                      2)动态调用:不需要任何操作,只需要直接使用loadlibray_getproaddress_freelibray  api来手动直接调用动态库的API即可

静态库与动态库的创建与使用

标签:

原文地址:http://www.cnblogs.com/happyliuyi/p/5490229.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!