无法将 Google 测试 NuGet 包添加到 Visual Studio Linux C++ 项目

Unable to add Google Test NuGet package to a Visual Studio Linux C++ project

我在 Visual Studio 2017 年有一个 Linux C++ 项目,其中包含单元测试,我正在尝试向其中添加 Google 测试框架。我已经将 gtest NuGEt 包添加到项目中,并且在每个使用它的文件中,我都有一个 #include "gtest/gtest.h"。这在基于 Windows 的单元测试项目中工作正常,但在 Linux C++ 项目中(据我所知,所有其他项目都相同),NuGet 包似乎无法工作,当我编译时出现以下错误:

gtest/gtest.h: No such file or directory.

有谁知道为什么这不起作用?

那是因为 VS Linux 项目是在连接的 Linux 机器上编译和执行的(参见工具/选项/连接管理器)。在你的情况下没有安装 Gtest。