首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过克隆存储库并将其src复制到我的项目中来使用catch2?

如何通过克隆存储库并将其src复制到我的项目中来使用catch2?
EN

Stack Overflow用户
提问于 2022-01-13 15:55:23
回答 1查看 422关注 0票数 1

我试图让catch2运行一个barebone项目,只是为了熟悉它,但到目前为止,我没有在任何可能的意义上安装它。git存储库可以指向您与cmake一起安装它(通过vcpkg (我不能使用MSVC,此时不想使用),也可以指向某些Ubuntu解决方案。

我想我应该直接下载catch2文件并将其放在本地的某个地方,然后运行我的代码并直接包含.hpp:

代码语言:javascript
复制
#include "../../Catch2/src/catch2/catch_all.hpp"

现在编译器(我使用gcc和代码块ide)将找到catch_all.hpp,但告诉我它不能包括在catch_all.hpp中链接的头文件(首先包括尝试包含catch_benchmark_all.hpp):

代码语言:javascript
复制
...\Catch2\src\catch2\catch_all.hpp|25|fatal error: catch2/benchmark/catch_benchmark_all.hpp: No such file or directory|

#include语句在catch_all.hpp中如下所示:

代码语言:javascript
复制
#include <catch2/benchmark/catch_benchmark_all.hpp>

现在,我假设对我的问题的一个答案是使catch2中的所有包含路径都是相对的,但这真的是他们希望我在这里做的吗?一定有更好的办法,不是吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-13 16:14:18

GitHub页面上写着:

Catch2 v3正在开发中! 您在devel分支上,正在开发Catch2的下一个主要版本v3。由于这是一个重要的重做,您会发现这些文档的一部分可能仍然停留在v2上。 对于稳定(和文档匹配)版本的Catch2,转到v2.x分支

v2.x页面上有一个指向独立头文件的链接:

可以使用此链接直接下载单个标头的最新版本。

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

https://stackoverflow.com/questions/70699450

复制
相关文章

相似问题

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