cmake не может найти gtest 1.8 в Ubuntu 18.10 - PullRequest
0 голосов
/ 20 января 2019

Я пытаюсь запустить cmake для моего проекта, который довольно хорошо работал на Mac.

В моем 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 голосов
/ 20 января 2019

При вызове find_package имя пакета с учетом регистра .Правильное имя пакета, соответствующего GTest, - "GTest".


Иногда может работать имя пакета с неправильным регистром (например, с нечувствительной к регистру файловой системой или еслипакет описан <lower-case-name>-config.cmake файлом).Но лучше не полагаться на такие функции и использовать имя пакета, которое указано в его документации.

...