cmake在ubuntu 18.10中找不到gtest 1.8

时间:2019-01-19 23:27:20

标签: ubuntu cmake googletest

我试图在过去在Mac上运行良好的项目上运行cmake。

在我的CMakeLists.txt中,我有:

find_package(gtest REQUIRED CONFIG)

当我运行cmake时,我看到:

CMake Error at CMakeLists.txt:123 (find_package):
  Could not find a package configuration file provided by "gtest" with any of
  the following names:

    gtestConfig.cmake
    gtest-config.cmake

  Add the installation prefix of "gtest" to CMAKE_PREFIX_PATH or set
  "gtest_DIR" to a directory containing one of the above files.  If "gtest"
  provides a separate development package or SDK, be sure it has been
  installed.


-- Configuring incomplete, errors occurred!

我已在/usr/include/gtest中构建了源并将其安装到/usr/lib/中。

1 个答案:

答案 0 :(得分:1)

调用find_package时,程序包的名称为区分大小写。对应于GTest的软件包正确名称为“ GTest”。


有时大小写不正确的软件包名称可能会起作用(例如,使用不区分大小写的 文件系统,或者如果该软件包由<lower-case-name>-config.cmake文件描述)。但是最好不要依赖这些功能,而要使用其文档中注明的程序包名称。