问题记录:安装CMake开源库问题的解决经验

  1. 记得安装。用管理员模式打开VS,生成INSTALL工程即可将库安装到C:/ProgramFiles/xxx文件夹中。之后将C:/ProgramFiles/xxx/.../包含xxxConfig的文件夹 加入xxx_DIR环境变量即可完成安装。
  2. 看Findxxx.cmake(Module模式)或xxxConfig.cmake(Config模式),里面会有提示。
  3. 可能是cmake提供的Findxxx.cmake有问题。这时要切换到使用模块开发者提供的xxxConfig.cmake并设置xxx_DIR环境变量。即使用Config模式而非Module模式:find_package(xxx CONFIG REQUIRED)记得看错误中的调用堆栈,如果cmake死皮赖脸坚持用自己的Findxxx,就把它删掉!
  4. 可能是cmake默认在找动态库,而你只编译了静态库。这时要查看CMakeCache中有没有相关变量可以设置(如xxx_STATIC),或者看模块的官方安装指南。
posted @ 2021-03-03 15:32  BinarySong  阅读(72)  评论(0编辑  收藏  举报