C++ | VS 配置静态、动态库

一、配置静态库(.lib文件、.h文件)

  1. 将.h文件与.cpp文件放置同一目录下,这样我们在调用.h文件中声明的函数时,直接#include "xxx.h"即可
  2. 【链接器/常规/附加库目录】:.lib文件所在的文件夹
  3. 【链接器/输入/附加依赖项】:添加XXX.lib;
  4. 【C/C++/代码生成/运行库】:设置为"多线程(/MT)"或者"多线程调试(/MTd)"(一个Release模式,一个Debug模式,d对应Debug)
  5. 【补充】调用多个静态库合并起来的静态库时,所有的.h文件都需要。

二、配置动态库(.dll文件、.lib文件、.pdb文件、.h文件)

  1. 将.h文件与.cpp文件放置同一目录下,这样我们在调用.h文件中声明的函数时,直接#include "xxx.h"即可
  2. 将.dll文件放入项目最外层Debug/Release文件夹下(即与.exe所在目录同级)【具体是Debug还是Release文件夹,需要看VS项目设置的是Release模式还是Debug模式】
  3. 【链接器/常规/附加库目录】:动态库文件所在的文件夹
  4. 【链接器/输入/附加依赖项】:添加XXX.lib;
  5. 【C/C++/代码生成/运行库】:设置为"多线程DLL(/MD)"或者"多线程调试DLL(/MDd)"

猜你喜欢

转载自blog.csdn.net/weixin_39766005/article/details/108207218