将库文件夹添加到 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的主要内容,如果未能解决你的问题,请参考以下文章
将现有 xaml 文件添加到 Visual Studio 2012
为啥在我将文件添加到项目时,Visual Studio 会检出 .vspscc 文件?