第三方库代码使用过程中的相关问题说明

          相信很多初进编程领域的同志被众多的第三方库的配置以及配置步骤的含义弄得很迷糊,但是要想编出优秀的程序,每个代码都自己敲是不实际的。所以使用资源丰富的第三方库以及正确参考别人的程序显得十分重要。

      我就经历了这个过程,对于整个三方库的知识虽然还不算是完全了解。几个基本但十分必要的点还是掌握了。

      首先我们必须了解都第三方库的结构,这样才能正确地调用。一般的第三方库 ,包含主要的三个文件夹:动态链接库文件bin、静态链接库文件lib和函数调用头文件include,它们里面文件的含义如下:

      1)函数的实现过程包含在了动态链接库文件中;

      2)静态链接库一般是指定动态链接库内部各个函数的一些结构分布,方便接口调用;

      3)头文件一般是使用第三方库的函数接口,系统通过相关的头文件到对应的动态链接文件和静态链接文件中去调用函数进行计算;

      除了这几个主要的文件夹之外,一般还包括其他文件夹,比如:examples, demo或documents等之类的辅助文件,这些文件的含义可以从命名看出来。另外,对于一些不太正规或者不是很出名的第三方库,其内部文件的组织也不一定将存放动态链接库的文件夹命名位“bin”,这时候我们就需要自己在一个个文件夹中去找,寻找后缀名为.dll的文件即动态链接库文件;寻找后缀名为.lib的文件即静态链接库文件;寻找后缀名为.h的文件即头文件;

    最后要提醒的一点是,第三方库存在的意义肯定是方便“广大码农”使用,所以必须是支持多个平台多个系统的,例如:OpenCV库肯定是无论64位还是32位系统,无论是window系统还是linux系统都可以使用,只是需要编译出对应环境下的库,这时候一般需要一个强大的工具软件“CMake”,这款软件可以将第三方库的源码(一般要附上CMakeLists.txt),构建出特定编译环境下的工程,然后在编译器(如Visual Stadio2010)编译成特定环境下的库文件(*.lib、*.dll等)。

    OK!该介绍的东西说完了,这篇文章肯定对于大虾是没用的,对于初入编程大门的菜鸟还是有所启发的,本人第一次写博文,如果发现错误,欢迎邮件联系。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值