首页 > 解决方案 > 如何将第三方库无缝集成到 Visual Studio 2017 中?

问题描述

我想使用 libFoobar/lib 和 libFoobar/include 并告诉 VS2017 让所有项目默认使用它们进行编译链接

在早期版本中,编译器目录有一个全局设置,但我相信他们已弃用它并使其完全成为项目级别。

您可以通过在 C/C++/附加包含目录和链接器/输入/附加依赖项下配置项目设置来手动将第三方库添加到项目中。

我不想存储或记住我可能需要的所有 .lib 文件或 /include 目录的名称和位置,并在每次启动新项目或必须重新创建现有项目时手动重新输入它们.

可能有一种方法可以创建和维护项目模板,这将是一种解决方案。

您可以通过#pragma comment(lib, "libFoobar.lib") 从源代码中将.libs 添加到项目中。到目前为止,我得到的最方便的整体方法是将 /libFoobar/lib 添加到 PATH 变量中,通过#pragma 将库添加到每个头文件中,然后手动将 /include 目录添加到每个项目中。但这是一个黑客。

我确实尝试使用“INCLUDE”和“LIBPATH”环境变量,但它们不存在并且添加它们什么也没做:

https://docs.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=vs-2019

它们可能仅在 2019 年有效。

标签: c++cvisual-studiowinapi

解决方案


是的,项目模板是一个东西,应该完成这个。

这是我通过谷歌搜索“VS 项目模板”找到的一些文档:


推荐阅读