版权声明:本博客为个人原创,转载请注明出处 https://blog.csdn.net/qq_33826564/article/details/84716371
VS 如何配置库文件
- 这里只讨论 windows 下的,库文件有两种,一种是静态库
.lib
,一种是动态库.dll
(有时候叫做共享库)。关于这两种的优缺点,可以移步以下链接,讲的很详细。
https://blog.csdn.net/sunshinewave/article/details/39155755 静态库和动态库的优缺点
目录
文章目录
配置静态库的三种方法
方法1
- 这个方法也是最蠢的方法,只需要将静态库的
.h
文件引入到项目中(具体的做法是将.h
文件放到项目中),然后在项目的资源目录下,右键,添加资源,然后把.lib
文件添加进去,OK。
方法2
- 这个方法也就稍微聪明一点点,这个时候我们拿到别人的库,发现静态库的
.h
文件都放在一个叫include
的文件夹下,并且发现.lib
文件都放在lib
文件夹下,这个时候,我们可以右键->项目->属性->配置属性-> C/C++ ->常规->附加包含目录,在这里把刚刚那个放满了.h
文件的include
目录的路径添加到这里。接着,连接器->常规->附加库目录,在这里,把那个放满了.lib
文件的lib
目录的路径放进来。最后,连接器->输入->附加依赖项,这里将你要用到的库的名字放进来,看你要用多少,放多少,这些苦必须在你刚刚在常规那里配置的.lib
文件的目录里面的.lib
文件。
方法3
- 最后这个方法好就好在不依赖
IDE
,并且拿到代码之后可以直接跑,不用配来配去,只需要将.h
,.lib
文件放到工程目录下,然后在程序中加入一条预编译指令#pragma comment(lib, "your lib path")
配置动态库
首先,很有必要说一下,应用程序搜索动态库
.dll
的顺序
- 可执行程序所在目录
- 当前项目目录——进程的当前目录。
- 系统目录——Windows操作系统安装目录的系统子目录,如C:\Windows\ System32。可用GetSystemDirectory函数检索此目录的路径。
- Windows目录——Windows操作系统安装目录,如C:\Windows\。可用GetWindowsDirectory函数检索此目录的路径。
- 搜索目录——PATH环境变量中所包含的自动搜索路径目录,一般包含C:\Windows\和C:\Windows\System32\等目录。可在命令行用Path命令来查看和设置,也可以通过(在“我的电脑”右键菜单中选“属性”菜单项)“系统属性”中的环境变量,来查看或编辑“Path”系统变量和“PATH”用户变量。