将库文件夹添加到Visual Studio

时间:2018-07-08 21:14:30

标签: c++ visual-studio

我有一个需要库“ lib”和“ incluide”的代码,但是这些库分布在名为“ core”的文件夹内的不同文件夹中 “核心”中的每个文件夹都有一个“包含”和“ lib”

例如

核心»rtaudio»包含lib

核心»数学»包罗万象

核心»imanet»包含lib

我必须为每个“包含”执行“ c / c ++”常规»附加包含目录吗?

“链接器”常规»每个“库”的“附加包含目录”吗?

然后我将不得不在每个文件夹中加载所有lib

链接器»输入»附加依赖项。对于所有的“ lib”

我如何自动加载“核心”内每个文件夹的所有lib文件,而不必打开每个文件夹并复制名称,然后粘贴到Linker»Input»其他依赖项中?

我必须手动进行吗?

1 个答案:

答案 0 :(得分:0)

告诉链接器需要链接哪些库的最简单方法通常是根本不通过IDE进行链接,特别是如果可以使用相对路径的话。

相反,您可以执行此操作(该文件可以出现在编译到项目中的任何文件中,与哪个无关紧要):

#pragma comment (lib, "path\\to\\foo.lib")

只需添加所需数量即可。

大概,您的include目录包含头文件(因此这些文件根本与链接程序无关),是的,添加“ c / c ++”->“ General”->“其他包含目录”(对于每个包含目录(不是文件),或者对于相对路径,您也可以简单地这样做:

#include "path/to/foo.h"

直接在代码中(请注意正斜杠-由于不必将其加倍,因此更方便)。

AFAIK无法指定目录列表以搜索库。走吧。