У меня есть проект C++, который я создал и успешно запустил в Windows, используя интеграцию CMake, conan и cmake-conan. Когда я пытаюсь собрать тот же проект в Linux (OracleLinux 9), я получаю следующую ошибку:
[cmake] CMake Error at cmake-conan/conan_provider.cmake:632 (find_package):
[cmake] By not providing "Findboost.cmake" in CMAKE_MODULE_PATH this project has
[cmake] asked CMake to find a package configuration file provided by "boost", but
[cmake] CMake did not find one.
[cmake]
[cmake] Could not find a package configuration file provided by "boost" with any of
[cmake] the following names:
[cmake]
[cmake] boostConfig.cmake
[cmake] boost-config.cmake
[cmake]
[cmake] Add the installation prefix of "boost" to CMAKE_PREFIX_PATH or set
[cmake] "boost_DIR" to a directory containing one of the above files. If "boost"
[cmake] provides a separate development package or SDK, be sure it has been
[cmake] installed.
[cmake] Call Stack (most recent call first):
[cmake] CMakeLists.txt:13 (find_package)
[cmake]
[cmake]
[cmake] CMake Error at CMakeLists.txt:13 (find_package):
[cmake] By not providing "Findboost.cmake" in CMAKE_MODULE_PATH this project has
[cmake] asked CMake to find a package configuration file provided by "boost", but
[cmake] CMake did not find one.
[cmake]
[cmake] Could not find a package configuration file provided by "boost" with any of
[cmake] the following names:
[cmake]
[cmake] boostConfig.cmake
[cmake] boost-config.cmake
[cmake]
[cmake] Add the installation prefix of "boost" to CMAKE_PREFIX_PATH or set
[cmake] "boost_DIR" to a directory containing one of the above files. If "boost"
[cmake] provides a separate development package or SDK, be sure it has been
[cmake] installed.
[cmake]
[cmake]
[cmake] -- Configuring incomplete, errors occurred!
[proc] The command: /usr/bin/cmake "-DCMAKE_INSTALL_PREFIX=/home/yawnyarko/Projects/dt2c2xcap/out/install/GCC 11.5.0 x86_64-redhat-linux" -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++ -DCMAKE_BUILD_TYPE=Debug -DCMAKE_PROJECT_TOP_LEVEL_INCLUDES=./cmake-conan/conan_provider.cmake -S/home/yawnyarko/Projects/dt2c2xcap "-B/home/yawnyarko/Projects/dt2c2xcap/out/build/GCC 11.5.0 x86_64-redhat-linux" exited with code: 1
При этом не найденный файл существует в папке сборки как:
У меня есть проект C++, который я создал и успешно запустил в Windows, используя интеграцию CMake, conan и cmake-conan. Когда я пытаюсь собрать тот же проект в Linux (OracleLinux 9), я получаю следующую ошибку: [code][cmake] CMake Error at cmake-conan/conan_provider.cmake:632 (find_package): [cmake] By not providing "Findboost.cmake" in CMAKE_MODULE_PATH this project has [cmake] asked CMake to find a package configuration file provided by "boost", but [cmake] CMake did not find one. [cmake] [cmake] Could not find a package configuration file provided by "boost" with any of [cmake] the following names: [cmake] [cmake] boostConfig.cmake [cmake] boost-config.cmake [cmake] [cmake] Add the installation prefix of "boost" to CMAKE_PREFIX_PATH or set [cmake] "boost_DIR" to a directory containing one of the above files. If "boost" [cmake] provides a separate development package or SDK, be sure it has been [cmake] installed. [cmake] Call Stack (most recent call first): [cmake] CMakeLists.txt:13 (find_package) [cmake] [cmake] [cmake] CMake Error at CMakeLists.txt:13 (find_package): [cmake] By not providing "Findboost.cmake" in CMAKE_MODULE_PATH this project has [cmake] asked CMake to find a package configuration file provided by "boost", but [cmake] CMake did not find one. [cmake] [cmake] Could not find a package configuration file provided by "boost" with any of [cmake] the following names: [cmake] [cmake] boostConfig.cmake [cmake] boost-config.cmake [cmake] [cmake] Add the installation prefix of "boost" to CMAKE_PREFIX_PATH or set [cmake] "boost_DIR" to a directory containing one of the above files. If "boost" [cmake] provides a separate development package or SDK, be sure it has been [cmake] installed. [cmake] [cmake] [cmake] -- Configuring incomplete, errors occurred! [proc] The command: /usr/bin/cmake "-DCMAKE_INSTALL_PREFIX=/home/yawnyarko/Projects/dt2c2xcap/out/install/GCC 11.5.0 x86_64-redhat-linux" -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++ -DCMAKE_BUILD_TYPE=Debug -DCMAKE_PROJECT_TOP_LEVEL_INCLUDES=./cmake-conan/conan_provider.cmake -S/home/yawnyarko/Projects/dt2c2xcap "-B/home/yawnyarko/Projects/dt2c2xcap/out/build/GCC 11.5.0 x86_64-redhat-linux" exited with code: 1 [/code] При этом не найденный файл существует в папке сборки как: [code]out/build/GCC 11.5.0 x86_64-redhat-linux/conan/build/Debug/generators/BoostConfig.cmake[/code] Просто первая буква в другом регистре. Остальные пакеты настроены успешно. Как мне это исправить?