CMake Error at CMakeListstxt31 find_package Could not find a package configuration file provided by folly with any of the following names follyConfigcmake folly-configcmake Add the installati
这个错误是由于CMake无法找到名为"folly"的包配置文件引起的。要解决这个问题,你可以尝试以下几种方法:
-
设置CMAKE_PREFIX_PATH:将安装"folly"的路径添加到CMAKE_PREFIX_PATH环境变量中。例如,如果"folly"的安装路径是/usr/local/folly,则可以执行以下命令:
export CMAKE_PREFIX_PATH=/usr/local/folly:$CMAKE_PREFIX_PATH -
设置folly_DIR:将包含"follyConfig.cmake"或"folly-config.cmake"文件的目录路径设置为folly_DIR变量。例如,如果"folly"的安装路径是/usr/local/folly,则可以执行以下命令:
export folly_DIR=/usr/local/folly -
手动指定follyConfig.cmake路径:在CMakeLists.txt文件中,使用find_package命令的PATHS选项手动指定"follyConfig.cmake"文件的路径。例如:
find_package(folly PATHS /path/to/follyConfig.cmake) -
确保"folly"已正确安装:确保你已正确安装了"folly"库及其开发包或SDK。你可以通过运行以下命令来检查是否已正确安装:
pkg-config --modversion folly
如果以上方法仍然无法解决问题,可能需要进一步检查你的系统配置、CMakeLists.txt文件和"folly"库的安装情况。
原文地址: http://www.cveoy.top/t/topic/i7q3 著作权归作者所有。请勿转载和采集!