我想通过以下方式找到 GTest
:
find_package(GTest REQUIRED)
但是没有找到:
错误:找不到 GTest(缺少:GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
我从这个 链接 知道 GTest
应该通过标准 CMake 分发。
你能告诉我我做错了什么吗?
原文由 Roman Volkov 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想通过以下方式找到 GTest
:
find_package(GTest REQUIRED)
但是没有找到:
错误:找不到 GTest(缺少:GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
我从这个 链接 知道 GTest
应该通过标准 CMake 分发。
你能告诉我我做错了什么吗?
原文由 Roman Volkov 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
如果你在 Ubuntu 上,你应该阅读
/usr/share/doc/libgtest-dev/README.Debian
。它说:因此,您应该使用完全相同的编译器选项编译和安装您自己版本的
gtest
库,并相应地设置GTEST_LIBRARY
或GTEST_ROOT
变量。例如,我做了以下事情:
然后我在我的
CMakeLists.txt
中添加了以下几行: