当前位置:   article > 正文

蓝易云:Ubuntu离线编译安装cmake 3.22: 解决找不到OPENSSL问题以及版本查询问题处理方案

蓝易云:Ubuntu离线编译安装cmake 3.22: 解决找不到OPENSSL问题以及版本查询问题处理方案

Ubuntu系统中离线编译安装cmake 3.22时,可能会遇到找不到OPENSSL的问题,以及版本查询问题。这两个问题都可以通过一些特定的步骤来解决。下面就详细介绍这个过程。

 

首先,我们需要解决找不到OPENSSL的问题。在编译cmake时,如果系统中没有安装OpenSSL库或者没有正确设置OpenSSL库路径,则会出现此类错误。

  1. 下载并安装OpenSSL:首先需要从官方网站下载适合你Ubuntu版本的OpenSSL源码包,并解压缩。
  1. tar -zxvf openssl-1.x.x.tar.gz
  2. cd openssl-1.x.x/

然后进行配置和编译:

  1. ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
  2. make && make install
  1. 设置环境变量:完成后需要将其添加至环境变量中:
  1. echo 'export OPENSSL_ROOT_DIR=/usr/local/openssl' >> ~/.bashrc
  2. source ~/.bashrc

接下来我们处理版本查询问题。如果你在使用cmake命令进行项目构建时遇到了“CMake 3.22 or higher is required”的错误信息,则说明你当前使用的CMake版本过低。

升级CMake至3.22版:

  1. 下载并解压缩源码包:
  1. wget https://github.com/Kitware/CMake/releases/download/v3.xx.xx/cmake-3.xx.xx.tar.gz
  2. tar -zxvf cmake-3.xx.xx.tar.gz
  3. cd cmake-3.xx.xx/
  1. 编译和安装:
  1. ./bootstrap --prefix=/usr/local/cmake --system-curl
  2. make && make install
  1. 更新环境变量:
  1. echo 'export PATH=/usr/local/cmake/bin:$PATH' >> ~/.bashrc
  2. source ~/.bashrc

这样,你就可以在Ubuntu系统中离线编译安装cmake 3.22,并解决了找不到OPENSSL问题以及版本查询问题。

以上步骤可能会因为各种原因出现错误,例如网络问题、权限不足等。如果遇到这些情况,请根据错误信息进行相应的处理。例如,如果是权限不足的话,可以使用sudo命令提升权限。

总结一下:在Ubuntu系统中离线编译安装cmake 3.22时可能会遇到找不到OPENSSL和版本查询两个问题。解决方法是首先下载并安装OpenSSL库,并将其添加至环境变量中;然后下载并编译CMake 3.22版,并更新其路径至环境变量。

以上就是关于Ubuntu离线编译安装cmake 3.22: 解决找不到OPENSSL问题以及版本查询问题处理方案的全部内容了。希望对你有所帮助!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/581491
推荐阅读
相关标签
  

闽ICP备14008679号