首页 > 解决方案 > 无法将 Google Test NuGet 包添加到 Visual Studio Linux C++ 项目

问题描述

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

gtest/gtest.h:没有这样的文件或目录。

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

标签: c++linuxvisual-studio-2017nugetgoogletest

解决方案


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


推荐阅读