我正在使用CMake构建和安装一个特定的库,foo。我的库依赖于其他库bar,它有一个配置CMake脚本,所以我有:target_link_libraries(foo PUBLIC bar::bar对于安装,我有适当的install()命令,包括导出、版本配置等等。这将生成包的-config.cmak
我已经成功地使用了Catch2进行测试,但这一次出现了问题。我将Catch2子模块推送给我的项目(这不是-v2.x分支),并将“./catch 2/src/ and 2/ not _all.hpp”包含到我的测试文件中。我检查过路径,但它们看起来很好。有什么好主意吗?
下面是我的代码示例。我正在添加一个带有