微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

导出的 Visual Studio 模板中缺少 .lib 文件

如何解决导出的 Visual Studio 模板中缺少 .lib 文件

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

我尝试提取导出模板的 .zip,手动添加 .lib 文件及其到 .vstemplate 的路径,然后重新压缩项目,但这也没有奏效。

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

解决方法

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

当然还有另外一种方式:

  1. 在项目目录下创建一个Dependencies文件夹,放入需要的dll和libs。

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

例如: enter image description here

enter image description here

  1. 使用项目模板时,将 Dependencies 文件夹复制到新的项目目录。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。