获取 CATCH_SINGLE_INCLUDE:找不到命令错误,当我在 Catch2 中编译 010-TestCase.cpp 文件时

Getting CATCH_SINGLE_INCLUDE: command not found Error, when i am compiling the 010-TestCase.cpp file in Catch2

我在编译 catch2 示例中的 010-TestCase.cpp 文件时遇到此错误。我对这个框架很陌生。如果有人对 this.Cat

有意见,请回复

使用 Catch2 的 single-header 分发与 CMake 安装相反的示例时,这似乎是个问题。

我的诀窍是从示例命令中删除令人反感的 -I$(CATCH_SINGLE_INCLUDE)。它没有出现在 Google 搜索中,但我希望它包含我几乎没有包含的路径 "catch2.hpp".

在我结束后测试对我有效:

g++ -std=c++11 -Wall -o 010-TestCase 010-TestCase.cpp && ./010-TestCase --success