导出的Visual Studio模板中缺少.lib文件 我为VisualStudio创建了一个模板C++项目,需要一些.LIB和.DLL文件。这些文件在项目属性链接器设置中链接到,并包含在依赖项中,还通过解决方案资源管理器包含在项目中。一切运行正常,但当我将项目导出到模板并使用该模板创建新项目时,.lib文件是唯一缺少的文件

导出的Visual Studio模板中缺少.lib文件 我为VisualStudio创建了一个模板C++项目,需要一些.LIB和.DLL文件。这些文件在项目属性链接器设置中链接到,并包含在依赖项中,还通过解决方案资源管理器包含在项目中。一切运行正常,但当我将项目导出到模板并使用该模板创建新项目时,.lib文件是唯一缺少的文件,c++,dll,visual-studio-2019,lib,C++,Dll,Visual Studio 2019,Lib,我尝试提取导出模板的.zip,手动将.lib文件及其路径添加到.vstemplate,然后重新压缩项目,但这也不起作用 如果相关的话,我正在Windows 10上使用Visual Studio 2019。在我看来,如中所述,最好的方法是创建一个包含所有“内容”(如DLL)的nuget包 当然,还有另一种方法: 在项目目录下创建一个Dependencies文件夹,放置所需的DLL和LIB 在项目模板中设置Proeperties->C/C++->General->Additional Includ

我尝试提取导出模板的.zip,手动将.lib文件及其路径添加到.vstemplate,然后重新压缩项目,但这也不起作用


如果相关的话,我正在Windows 10上使用Visual Studio 2019。

在我看来,如中所述,最好的方法是创建一个包含所有“内容”(如DLL)的nuget包

当然,还有另一种方法:

  • 在项目目录下创建一个
    Dependencies
    文件夹,放置所需的DLL和LIB

  • 在项目模板中设置
    Proeperties->C/C++->General->Additional Include Directory->(SolutionDir)Dependencies\..
    Proeperties->Linker->General->Additional Library Directory->$(SolutionDir)Dependencies\..

  • 例如:

  • 使用项目模板时,将
    依赖项
    文件夹复制到新的项目目录中

  • @engf-010谢谢,我已经看过这篇文章了,但是有些链接已经没有了。无论如何,我会看看nuget。谢谢你的回答。到目前为止,我或多或少都在这样做,但每次我开始一个新项目时手动复制目录有点烦人。我想知道这是否可以用预构建命令替代?不管是哪种方式,我都可能不得不研究nuget。使用类似于手动复制。所以,我建议你可以使用nuget。