将库文件夹添加到 Visual Studio

Posted

技术标签:

【中文标题】将库文件夹添加到 Visual Studio【英文标题】:Add libraries folders to visual studio 【发布时间】:2018-07-08 21:14:29 【问题描述】:

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

例如

core »rtaudio» lib e incluide

core »math» 库和包含

核心 »imanet» 包含的库

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

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

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

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

如何自动加载“core”中每个文件夹的所有lib文件,而无需打开每个文件夹并复制名称然后粘贴到链接器»输入»附加依赖项?

我必须手动完成吗?

【问题讨论】:

尝试你自己想出的东西,然后 - 如果仍然需要 - 编辑问题以包含即使在关注 the documentation 之后遇到的问题(错误消息)。 可能重复:Problems importing libraries to my c++ project, how to fix this? 【参考方案1】:

告诉链接器您需要链接哪些库的最简单方法通常是根本不通过 IDE 执行此操作,尤其是在您可以使用相对路径的情况下。

相反,您可以这样做(它可以出现在编译到项目中的任何文件中,与哪个无关):

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

只需根据需要添加任意数量的这些。

大概,您的include 目录包含头文件(因此这些与链接器根本无关),是的,添加“c / c ++”->“常规”->“附加包含目录”为每个都包含 directory (不是文件),或者再次,对于相对路径,您可以简单地执行:

#include "path/to/foo.h"

直接在代码中(注意正斜杠 - 这些更方便,因为您不必将它们加倍)。

AFAIK 无法指定目录列表来搜索库。去图吧。

【讨论】:

以上是关于将库文件夹添加到 Visual Studio的主要内容,如果未能解决你的问题,请参考以下文章

将文件动态添加到 Visual Studio 部署项目

将现有 xaml 文件添加到 Visual Studio 2012

为啥在我将文件添加到项目时,Visual Studio 会检出 .vspscc 文件?

android studio中so库文件夹放在哪

如何防止 Visual Studio 将 SAK 添加到 prj 文件

如何将xbf文件添加到visual studio项目中