使用vs编写动态库,并调用

  • 区分动态库与静态库

    库分为两种:静态库(.a .lib) 动态库(.so .dll)。 这里面的动态与静态指的是链接的过程。

    具体区别:

    1.  lib是编译时候用,dll是运行时候用  
  • 创建动态库

    

 

      2.新建相应的.h .cpp文件

    

 

    3.查下属性下c/c++ 预处理器的宏

 

    4.编写.h文件

 

     5.完成相应函数编写,编译即可。

  • 静态方法调用DLL

     创建一个项目后,编译。在.exe路径下添加 .dll文件 将.h以及.lib 放在项目路径下。

     include ”xxx.h“ 以及 #pragma comment(lib , "xxxx.lib")或者项目Link添加lib文件即可

 

               备注:如果打包的动态库本身就引用了其他第三方的库,在引用时需要在c/c++中附加dll引用的头文件。

 

 

 

    

 

posted @ 2021-10-13 10:00  xcn-xcn  阅读(510)  评论(0编辑  收藏  举报