【发布时间】:2020-01-13 17:23:48
【问题描述】:
我有一个 C++ 解决方案,它下面有两个项目。一个项目正在生成一个 .lib 库,另一个项目使用它并在 Visual Studio 2019 上生成一个 .exe 可执行文件。第一个项目使用 pthread,它们的属性中都有指向 pthread 库的路径。
我想从“外部”pthread 库转移到使用 NuGet 中的库。我从 NuGet 下载了 pthread,并从两个项目的属性中删除了外部库的路径。
结果,第一个项目编译没有问题,但第二个项目失败,原因是:
错误 C1083 无法打开包含文件:'pthread.h':没有这样的文件或目录
另外,当打开两个项目的属性时,在第一个项目的属性中,我可以看到“项目主设置”和“引用包”类别出现,但它们没有出现在第二个项目中。
如何使两个项目都可以使用 NuGet 包?
【问题讨论】:
-
你好,你们两个项目的项目类型是什么?
-
你是如何为这两个项目安装 nuget 包的?您是否通过右键单击解决方案或项目来安装 nuget 包?
标签: visual-c++ nuget visual-studio-2019