c++11 - 当我在 Catch2 中编译 010-TestCase.cpp 文件时,获取 CATCH_SINGLE_INCLUDE : command not found Error,

标签 c++11 g++ catch2

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

最佳答案

当使用 Catch2 的单 header 分发示例作为与 CMake 安装相反的示例时,这似乎会出现问题。

对我来说,诀窍是从示例命令中删除有问题的 -I$(CATCH_SINGLE_INCLUDE) 。它没有出现在 Google 搜索中,但我希望它包含我仅包含为“catch2.hpp”的路径。

在我结束之后,测试对我有用:

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

关于c++11 - 当我在 Catch2 中编译 010-TestCase.cpp 文件时,获取 CATCH_SINGLE_INCLUDE : command not found Error,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59464918/

相关文章:

c - 有关 "-Wl,-rpath=."的信息

linux - COTson linux安装

c++ - 为什么 for_each + lambda 会触发 -Waggregate-return 警告?

c++ - 虽然 unique_ptr 保证在移动后存储 nullptr,但它仍然指向对象?

c++ - 如何在 CLion 中启用 C++11?

c++ - const 引用的地址可以与引用对象的地址不同吗?

c++ - 如何在多个 Catch2 测试用例中检查相同的条件

c++ - 使用 cmake 获取外部依赖

c++ - 不要在Catch2测试用例中合并生成器

c++ - 为什么填充我的 std::vector 的运行时间在 0 到 ~16 毫秒之间跳跃?