其实之前搞过这个问题,不过经过差不多一年的时间又忘了,写篇博客记录下,虽然是引入FMOD音频库,但对于其他第三方库应该也是同理的。下面开始教学~

VS C++项目中引入第三方库思路要点有四:

1.先找到你要导入的第三方库的头文件(.h)和源文件(.cpp)(或者是.hpp也行)的路径位置(通常在一个叫做inc的目录)

2.找到与1中所述文件对应的.lib文件所在的路径位置(通常在一个叫做lib的目录下,lib与inc通常是同级目录)

3.将1的路径位置输入到VS项目属性中的附加包含目录中,将2的路径位置输入到VS项目属性中的附加库目录

4.在项目属性中的附加依赖项里手动输入你要添加的lib文件(这些lib文件名在步骤2中可知)

 

下面以引入fmod库为例,在VS2019环境下进行:

我将fmod包下载至C://Program Files(x86)目录下,然后打开VS创建一个C++控制台项目

1.先找到你要导入的第三方库的头文件(.h)和源文件(.cpp)(或者是.hpp也行)的路径位置(通常在一个叫做inc的目录)

以FMOD为例,这些文件在C:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\inc下

2.找到与1中所述文件对应的.lib文件所在的路径位置

在inc同级目录下有一个lib文件夹,点进去有可能分为32位和64位,我选择32位,你们根据需要选择,所以我的位置为

C:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\lib\x86

3.将1的路径位置输入到VS项目属性中的附加包含目录中,将2的路径位置输入到VS项目属性中的附加库目录

附加包含目录在哪?==>  项目属性->配置属性->C/C++->常规->右边方框内第一个

vs code java添加第三方包 代码提示 vscode添加第三方库_头文件

附加库目录在哪?==>  项目属性->配置属性->链接器->常规->右边方框内第九个

vs code java添加第三方包 代码提示 vscode添加第三方库_头文件_02

输入就不用我教了吧(滑稽)

4.在项目属性中的附加依赖项里手动输入你要添加的lib文件

先要打开你在步骤2中找到的路径,以得到你需要用的lib文件名

比如我这里就是fmod_vc.lib和fmodL_vc.lib:

vs code java添加第三方包 代码提示 vscode添加第三方库_第三方库_03

然后将这两个lib名手动输入(强调是手动输入!)至附加依赖项

附加依赖项==>项目属性->配置属性->链接器->输入->右边方框内第一个

vs code java添加第三方包 代码提示 vscode添加第三方库_手动输入_04

      至此,配置完成。在main函数的cpp中应当可以导入第三方头文件了

vs code java添加第三方包 代码提示 vscode添加第三方库_第三方库_05

      ps:最后要在项目的debug文件中添加fmod.dll和fmodL.dll,这两个文件在之前说的步骤2下;否则debug时会报错缺失fmod.dll。