关于外部动态库使用的一点记录

7 篇文章 0 订阅
3 篇文章 0 订阅

     众所周知,我们在开发过程中或多或少的会需要一些外部服务来支持本程序运行, 那么我在这里把自己开发过程中一点心得体会写出来,希望能帮到大家,如果有错误希望大家批评指正。

    因我本身从事的是VC++的工作,接触最多的也是vs环境,那么我就说说这方面的吧,以vs2013为蓝本介绍下吧,目前有两种方法,第一种:

1.选中你的工程项目,点击鼠标右键,会弹出属性对话框,如下图:

2.选择VC++目录,如下图:

 

在本工程中我使用的是duilib库,因此我分别导入它的头文件和静态库,在包含目录那一项里我加入duilib的相对路径,在库目录里我导入的是它的静态库路径;

3.当你导完这两个路径的时候,然后需要将duilib的动态库拷贝到你的本工程debug目录中或者你自定义生成exe同一目录中,否则会找不到这个库报错;如下图所示,我自定义在bin里了

4.在头文件中添加预编译引用

#include <UIlib.h>//引用类库头文件
using namespace DuiLib;//声明类库的命名空间

#ifdef _DEBUG
#   ifdef _UNICODE
#       pragma comment(lib, "DuiLib_ud.lib")
#   else
#       pragma comment(lib, "DuiLib_d.lib")
#   endif
#else
#   ifdef _UNICODE
#       pragma comment(lib, "DuiLib_u.lib")
#   else
#       pragma comment(lib, "DuiLib.lib")
#   endif
#endif

否则你无法使用这个库,而且会报莫名其妙的错误,让你头疼。

当然了还有第二种方法,如下:

1.选择项目点击右键属性,弹出窗口如下图:

选择配置属性,然后点击C/C++,在常规里有个附加包含目录,将所需要的头文件目录加入这一行里,我添加的是相对路径;

2.选择链接器,点击常规项,然后找到附加库目录这一行,添加所需要的静态库目录,如下图:

3.在窗口选择输入那一项,在附加依赖项一行添加你的静态库名称,如下图:

4.最后需要你在代码里加入你所选需要的头文件,#include "mysql.h"。好了讲完了。。。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值