首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google测试包括gtest/gtest.h

Google测试包括gtest/gtest.h
EN

Stack Overflow用户
提问于 2021-02-03 20:49:33
回答 1查看 4.8K关注 0票数 2

我开始使用GoogleTestforC++。不幸的是,我在尝试包含头文件时遇到了困难。我的小测试程序的第一行sumTest.cpp说

代码语言:javascript
运行
复制
#include "gtest/gtest.h"

而subTest.cpp与gtest位于同一个目录中。gtest还包含一个名为internal的目录,其中包含gtest-内在.h。当我试图从终端编译subTest.cpp时,它说

包含在文件中的g++ sumTest.cpp:./gtest/gtest.h:62:10:致命错误:‘gtest/include/gtest.h’文件未找到#包括“gtest/include/gtest.h”^1生成的错误。

因此,它找到了gtest/gtest.h文件,但找不到gtest/ it /gtest-内在.h文件,这对我来说似乎很奇怪。

我感谢所有的帮助。

EN

回答 1

Stack Overflow用户

发布于 2021-02-03 21:49:43

与您的错误的线是gtest.h中的第一个本地包含语句。包含gtest的目录不在包含搜索路径列表中。

gtest/gtest.h之所以工作,只是因为它相对于当前文件。

您需要将包含目录gtest的路径添加到包含搜索路径的列表中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66035444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档