VS如何配置库文件

版权声明:本博客为个人原创,转载请注明出处 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的顺序

  1. 可执行程序所在目录
  2. 当前项目目录——进程的当前目录。
  3. 系统目录——Windows操作系统安装目录的系统子目录,如C:\Windows\ System32。可用GetSystemDirectory函数检索此目录的路径。
  4. Windows目录——Windows操作系统安装目录,如C:\Windows\。可用GetWindowsDirectory函数检索此目录的路径。
  5. 搜索目录——PATH环境变量中所包含的自动搜索路径目录,一般包含C:\Windows\和C:\Windows\System32\等目录。可在命令行用Path命令来查看和设置,也可以通过(在“我的电脑”右键菜单中选“属性”菜单项)“系统属性”中的环境变量,来查看或编辑“Path”系统变量和“PATH”用户变量。

猜你喜欢

转载自blog.csdn.net/qq_33826564/article/details/84716371