这个错误是由于CMake无法找到名为"folly"的包配置文件引起的。要解决这个问题,你可以尝试以下几种方法:

  1. 设置CMAKE_PREFIX_PATH:将安装"folly"的路径添加到CMAKE_PREFIX_PATH环境变量中。例如,如果"folly"的安装路径是/usr/local/folly,则可以执行以下命令:

    export CMAKE_PREFIX_PATH=/usr/local/folly:$CMAKE_PREFIX_PATH
    
  2. 设置folly_DIR:将包含"follyConfig.cmake"或"folly-config.cmake"文件的目录路径设置为folly_DIR变量。例如,如果"folly"的安装路径是/usr/local/folly,则可以执行以下命令:

    export folly_DIR=/usr/local/folly
    
  3. 手动指定follyConfig.cmake路径:在CMakeLists.txt文件中,使用find_package命令的PATHS选项手动指定"follyConfig.cmake"文件的路径。例如:

    find_package(folly PATHS /path/to/follyConfig.cmake)
    
  4. 确保"folly"已正确安装:确保你已正确安装了"folly"库及其开发包或SDK。你可以通过运行以下命令来检查是否已正确安装:

    pkg-config --modversion folly
    

如果以上方法仍然无法解决问题,可能需要进一步检查你的系统配置、CMakeLists.txt文件和"folly"库的安装情况。

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

原文地址: http://www.cveoy.top/t/topic/i7q3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录