c++ - 无法将 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:没有这样的文件或目录。
有谁知道为什么这不起作用?
解决方案
这是因为 VS Linux 项目是在连接的 Linux 机器上编译和执行的(请参阅工具/选项/连接管理器)。在您的情况下,没有安装 Gtest。
推荐阅读
- facebook - 动态数据传递到 Facebook 和 linkedIn 共享
- php - 使用 jQuery 在 Laravel 中获取数据的非菜鸟方式
- python - Django 身份验证错误:“str”对象没有属性“pk”
- database - 用于存储大小为 100 MB 到 1 GB 的二进制数据的选项
- javascript - 使用 HTML5 Canvas 呈现时如何消除文本的边缘?
- node.js - 从查询的顶级模型检查关联模型
- android - kotlin 中的回收站查看项目点击监听器
- python - for 循环在 for 循环中给出关键错误我正在给出列表
- c# - MaskedTextBox 在 C# 中进行验证
- c++ - c++ Qt中的计算属性