Cmake не может найти файл boost_randomConfig.cmake - PullRequest
0 голосов
/ 23 апреля 2020

Я устанавливаю внутреннее программное обеспечение. Когда я использую cmake, я получаю следующую ошибку:

CMake Error at /usr/local/lib/cmake/Boost-1.72.0/BoostConfig.cmake:120 (find_package):
  Could not find a package configuration file provided by "boost_random"
  (requested version 1.72.0) with any of the following names:

    boost_randomConfig.cmake
    boost_random-config.cmake

  Add the installation prefix of "boost_random" to CMAKE_PREFIX_PATH or set
  "boost_random_DIR" to a directory containing one of the above files.  If
  "boost_random" provides a separate development package or SDK, be sure it
  has been installed.
Call Stack (most recent call first):
  /usr/local/lib/cmake/Boost-1.72.0/BoostConfig.cmake:185 (boost_find_component)
  /usr/share/cmake-3.10/Modules/FindBoost.cmake:242 (find_package)
  CMakeLists.txt:275 (FIND_PACKAGE)

Таким образом, я проверил соответствующие каталоги и необходимых файлов там не было. Некоторое время назад я установил Boost, но я помню, как его строил.

Перед установкой собственного программного обеспечения я установил зависимости, в том числе sudo apt-get install libboost-all-dev.

Я пытался заставить cmake чтобы найти версию, установленную через pkg-manager, выполните команду

cmake -DBOOST_INCLUDEDIR=/usr/include -DBOOST_LIBRARYDIR=/usr/lib/x86_64-linux-gnu

Но я все еще получаю ту же ошибку.

Я хочу либо uninstall Boost v1.72.0, либо получить boost_randomConfig.cmake boost_random-config.cmake файлов.

Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...