11_Qt的Dll、lib

来源:互联网 发布:python 汉字编码 编辑:程序博客网 时间:2024/06/10 02:35

    • 一Dll和Lib的说法
    • 二添加头路劲库路径库名

一、Dll和Lib的说法

> DLL:链接时候用的动态库;> Lib  :编译时候用的动态库;

注意:
1、当程序能够生成(即能编译,vs是F7),不能链接执行时候,查看下是否是忘记添加DLL的路径;
2、当程序不能生成(vs是F7),提示某某函数找不到外部链接的时候,就是找不到编译找不到库LIB了,这个时候就必须要添加LIB动态库的路径和库名(Linux下对应参数是-L、-l);
3、当添加文件的头文件时候,按着快捷键(vs是ctrl+j)都不能提示头文件时候,应该查下是否添加了头文件的目录(Linux下对应参数是-I);

二、添加头路劲、库路径、库名

http://www.cnblogs.com/dongsheng/p/4011145.html

先说结果:如果使用一个库,必须添加四个东西:DLL路劲、LIB路径、头路劲、LIB库名

不管哪种方法都必须添加DLL动态库文件

第一种(我也是经常用这种方法):
A、添加工程的头文件目录:工程—属性—配置属性—c/c++—常规—附加包含目录:加上头文件存放目录。
B、添加文件引用的lib静态库路径:工程—属性—配置属性—链接器—常规—附加库目录:加上lib文件存放目录。

第二种:
#ifdef _DEBUG
#pragma
comment(lib,"..\\debug\\LedCtrlBoard.lib")
#else
#pragma
comment(lib,"..\\release\\LedCtrlBoard.lib")
#endif

第三种:
就像你添加.h和.cpp文件一样,把lib文件添加到工程文件列表中去.
VC中,切换到”解决方案视图”,—>选中要添加lib的工程–>点击右键–>”添加”–>”现有项”–>选择lib文件–>确定.