我想带libFoobar / lib和libFoobar / include并告诉VS2017,使其默认为的所有项目的编译和链接工作为。

在早期版本中,编译器目录具有全局设置,但我相信它们已弃用该设置,并使其完全处于项目级别。

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

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

可能存在一种创建和维护项目模板的方法,这将是一个解决方案。

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

我确实尝试使用“INCLUDE”和“LIBPATH”环境变量,但是它们不存在,添加它们没有任何作用:

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

它们可能仅在2019年有效。

最佳答案

是的,项目模板是一件事情,应该做到这一点。

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

  • How to: Create project templates
  • 关于c++ - 您如何将第三方库无缝集成到Visual Studio 2017中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57223387/

    10-12 02:27