• ubuntu20.04安装cmake


    配置国内ubuntu源

    编辑/etc/apt/sources.list文件, 在文件最前面添加以下条目(操作前做好相应备份)

    cd /etc/apt
    sudo cp sources.list sources.list.bak
    sudo gedit sources.list
    
    • 1
    • 2
    • 3

    增加阿里云,在source.list文件开头增加如下内容

    
    deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    保存并更新

    sudo apt update
    sudo apt upgrade
    
    • 1
    • 2
    安装编译环境
    sudo apt install gcc-10  g++-10  build-essential git dkms
    
    • 1
    下载驱动源码
    git clone https://github.com/brektrou/rtl8821CU.git
    
    • 1

    编译安装

    进入项目目录rtl8821CU后开始编译安装
    cd rtl8821CU
    sudo ./dkms-install.sh
    
    • 1
    • 2

    下载cmake3.16.6:https://download.csdn.net/download/qq_46107892/87517469

    解压缩:
    tar -zxvf cmake-3.16.6-linux-x86_64.tar.gz
    
    • 1
    配置环境变量
    sudo gedit /etc/profile
    
    • 1
    编辑/etc/profile文件, 在文件末尾加2行:
    export CMAKE_HOME=/home/youzhu/Anzen/cmake-3.16.6-Linux-x86_64/bin
    export PATH=$CMAKE_HOME:$PATH
    
    • 1
    • 2
    刷新环境变量:
    source /etc/profile
    
    • 1
    验证是否能执行CMake
    cmake --version
    
    • 1
    安装源码cmake3.16.6

    在/usr/src/目录下新建cmake目录,cd /usr/src/cmake/,将源码下载到此目录,之后都在该目录下操作。
    将压缩包解压

     tar xf cmake-3.16.6.tar.gz
    
    • 1
    修改文件夹权限
    sudo chmod -R 777 cmake-3.16.6
    
    • 1
    进入解压缩的cmake-3.16.6目录 cd cmake-3.16.6

    安装build依赖包

    sudo apt-get install build-essential
    sudo apt-get install libssl-dev
    
    • 1
    • 2
    执行
     ./bootstrap
    
    • 1
    执行
    sudo make -j4
    sudo make install	
    
    • 1
    • 2
    下载:Pangolin

    https://github.com/stevenlovegrove/Pangolin/tree/v0.5

    安装依赖包:OpenGL,Glew
    sudo apt install libgl1-mesa-dev
    
    • 1
    sudo apt install libglew-dev
    
    • 1
    创建build文件夹,cd到该目录中
    mkdir build && cd build
    
    • 1

    cmake分析源代码

    cmake ..
    
    • 1

    报错提示

    Could NOT find OpenGL (missing: OPENGL_opengl_LIBRARY OPENGL_glx_LIBRARY
    OPENGL_INCLUDE_DIR)

    则需要安装:
    sudo apt-fast install libgl1-mesa-dev
    
    • 1
    make编译源代码
    sudo make -j4
    
    • 1
    make install安装
    sudo make install
    
    • 1
    编译完成后可以测试一下
    cd examples/HelloPangolin
    ./HelloPangolin
    
    • 1
    • 2
  • 相关阅读:
    论文阅读:Seeing in Extra Darkness Using a Deep-Red Flash
    一篇文章带你弄懂Kerberos的设计思路
    Python基础语法(一)
    我的运维笔记之Linux安装篇
    图解路由协议!
    ES 中时间日期类型 “yyyy-MM-dd HHmmss” 的完全避坑指南
    EasyExcel处理Mysql百万数据的导入导出案例,秒级效率,拿来即用!
    uniapp微信小程序使用xr加载模型
    c++三大概念要分清--重载,隐藏(重定义),覆盖(重写)
    动态规划基础
  • 原文地址:https://blog.csdn.net/qq_46107892/article/details/129285632