升级Cmake
发表于|更新于|技术文档
1. 安装
安装依赖
sudo apt install libssl-dev
去官网下载所需版本的源码。也可以使用wget下载,例如:
wget https://cmake.org/files/v3.28/cmake-3.28.5.tar.gz
tar -xvzf cmake-3.28.5.tar.gz
进入目录配置
cd cmake-3.28.5
chmod 777 ./configure
./configure
make -j8
sudo make install
2. 替换
最后使用新安装的Cmake替换旧版本,其中/usr/local/bin/cmake为新安装的Cmake目录
sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
文章作者: 沉迷修仙の雯欂
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 雯欂の修仙笔记!
相关推荐
2026-07-13
Ubuntu输入法
1. 卸载系统默认的IBus 系统自带的IBus不具备记忆功能,建议卸载防止与新安装的Fcitx5冲突 sudo apt purge ibus ibus-gtk ibus-gtk3 2. 安装Fcitx5和RIME sudo apt install -y fcitx5 fcitx5-chinese-addons fcitx5-rime fcitx5-config-qt 设置环境变量 vim ~/.bashrc # >>>Fcitx5>>> export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx export INPUT_METHOD=fcitx export SDL_IM_MODULE=fcitx export GLFW_IM_MODULE=ibus # <<<Fcitx5<<< 刷新 source ~/.bashrc 启动服务并查看状态 # 启动服务 fcitx5 -d # 检查状态 fcitx5-diagnose 3. 安装白霜拼音 ...
2026-06-25
CLion上使用ROS
1. 启动CLion 在ROS的根目录下(执行catkin_make的目录)执行如下(如果已将该路径添加到.bashrc文件则可跳过) source ./devel/setup.bash 寻找CLion位置 # 使用locate sudo updatedb locate clion.sh # 使用find sudo find / -name "clion.sh" 打开CLion(sh后面的路径因人而异) sh /home/robot/.local/share/JetBrains/Toolbox/apps/clion-nova/bin/clion.sh 2. CLion 中打开一个 ROS 项目 一定要选择工作区的src目录以从中导入项目 设置build路径 默认情况下,CLion将生成输出放在自动创建的cmake-build-debug或cmake-build-release目录中。对于ROS开发,这意味着将在CLion和运行catkin_make的控制台中使用两种不同的构建。因此需要将CLion构建路径设置为catkin工作区目录 将CMake options(CMake 选...
2026-06-25
Docker命令
查看本地镜像 docker images 查看运行容器 docker ps 根据镜像创建容器 docker run --name my_container -dit --network=host my_image:tag /bin/bash --name:加上此参数可指定生成容器的名称,此参数位置在镜像id前 my_container 指定的容器名字 -d:打开后台运行 -i:打开控制台交互(不设置此选项退出容器后docker会自动清理未活动的容器) -t:支持终端登录 --network=host: 指定网络模式为主机网络 my_image:tag 是要使用的镜像名称和标签。不喜欢打这么多字的可以用id代替 /bin/bash 表示要在容器内启动 Bash Shell进行交互 进入容器正在执行的终端 docker attach 容器id # 如果使用exit退出,容器会停止运行 # 想退出容器但不想容器停止,则按住Ctrl+P+Q退出 进入容器并开启一个新的终端 docker exec -it 容器id /bin/bash # 如果使用exit退出,容器也不会停止 Dock...
2026-06-25
终端美化
1. zsh 1.1 安装zsh sudo apt-get update sudo apt-get install zsh #设为默认 chsh -s $(which zsh) 不要关闭终端 1.2 安装oh-my-zsh 1、curl/wget下载 sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 2、手动下载 git clone git@github.com:ohmyzsh/ohmyzsh.git cd ohmyzsh/tools/ ./install.sh 1.3 修改主题 vim ~/.zshrc 找到ZSH_THEME=“”,这句话,在双引号里面写上 crunch就可以啦 1.4 修改远程仓库地址 HTTPS访问GitHub经常受到网络限制或防火墙的影响,改用SSH是一个更稳定的选择 打开配置文件: vim ~/.oh-my-zsh/.git/config 将仓库 URL 从 HTTPS 改为 SSH 格式: [remot...
2026-06-25
设置开机自启动
1. 通过gnome-terminal实现开机自启动 1.1 创建一个启动脚本 cd ~ touch start_joy.sh chmod +x start_joy.sh 1.2 编辑脚本文件 vim start_joy.sh #!/bin/zsh source /opt/ros/noetic/setup.zsh source /home/nv/ants/devel/setup.zsh roslaunch vehicle_rea joy_control.launch 1.3 配置自动启动 创建 ~/.config/autostart 目录(如果它不存在的话) 使用 gnome-terminal 打开一个新的终端窗口并执行上述脚本。编辑 ~/.config/autostart 目录下的 .desktop 文件来实现这一点 mkdir -p ~/.config/autostart 创建一个新的 .desktop 文件,例如 start_joy.desktop vim ~/.config/autostart/start_joy.desktop [Desktop Entry] ...
2026-06-25
使用WSL
1. 与Windows网络共享 在Windows用户文件夹下新建.wslconfig文件并写入 [experimental] autoMemoryReclaim=gradual # 可以在 gradual 、dropcache 、disabled 之间选择 networkingMode=mirrored dnsTunneling=true firewall=true autoProxy=true sparseVhd=true 2. 排除对Windows中的文件检索 在WSL的/etc/wsl.conf文件中加入如下内容 [interop] appendWindowsPath = false [automount] enabled = false 理论上可以关闭与Windows的交互,但是由于WSL共享了Windows的网络,所以无法真正禁止磁盘挂载。 可以修改updatedb的搜索范围来减小磁盘挂载的影响,编辑 /etc/updatedb.conf的方法并不是对所有发行版全部适用,可以在.zshrc或者.bashrc中加入如下内容 alias updatedb="sudo upd...