升级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 许可协议。转载请注明来源 雯欂の修仙笔记!
相关推荐
2025-05-21
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 选...
2025-07-19
Linux创建新用户
1. 创建用户 1.1 法一:使用 adduser 命令创建新用户 在某些基于Debian的Linux发行版中,可以使用adduser命令,会提供交互式操作。 sudo adduser 新用户名 1.2 法二:使用 useradd 命令创建新用户 在 Linux 系统中,可以使用useradd这个通用命令来创建新用户 sudo useradd -m -s /bin/bash 新用户名 -d 指定用户的家目录 -s 指定用户的默认shell,可写为/bin/zsh -m 为新用户在 /home 目录下创建一个新的家目录 给新用户设置一个密码 sudo passwd 新用户名 2. 赋予root权限 2.1 法一:使用 adduser 命令 在某些基于Debian的Linux发行版中,可以使用adduser命令 sudo adduser newuser sudo 2.2 法二:修改/etc/sudoers文件 sudo vim /etc/sudoers 在文件中找到如下命令 ## Allow root to run any commands anywhere root AL...
2025-08-11
Tmux
1. 安装 git clone git@github.com:tmux/tmux.git cd tmux sh autogen.sh ./configure && make 2. 配置 再配合zsh使用时会出现提示代码为白色的现象,需要修改~/目录下的.tmux.conf set -g default-terminal "tmux-256color" 为了让tmux支持鼠标操作,需要继续加入内容 set-option -g mouse on 3. 使用 tmux的使用可参考博客 4. 多窗口同步操作 修改~/目录下的.tmux.conf vim ~/.tmux.conf bind-key s setw synchronize-panes source ~/.tmux.conf 便可以通过按Ctrl+b s来切换同步输入
2025-08-07
WiFI和有线连接优先级
目的:为了实现同时连接WiFi和有线网络时,优先使用WiFi连接互联网 1. 查看当前路由信息 sudo ip route 数字越大的,优先级越低 2. 查看当前连接名称 nmcli connection show 找到有线连接和无线连接对应的连接名称 3. 设置无线优先 sudo nmcli connection modify "无线名称" ipv4.route-metric 10 sudo nmcli connection modify "无线名称" ipv6.route-metric 10 4. 设置有线备用 sudo nmcli connection modify "有线名称" ipv4.route-metric 100 sudo nmcli connection modify "有线名称" ipv6.route-metric 100 5. 应用更改 sudo nmcli connection up "无线名称" sudo nmcli connection up "有线名称" 6. 验证 ip route show default 参考文章 解决Linux系统WiF...
2025-07-19
使用GitHub
1. SSH配置 请参考使用SSH博客 配置config文件 vim ~/.ssh/config 在里面添加 Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/xxx # 这里xxx换成你命名的私钥名称 2. 添加SSH key到GitHub 拷贝xxx.pub文件的内容 vim ~/.ssh/xxx.pub 登录GitHub账号,从右上角的设置进入,然后点击菜单栏的 SSH key 进入页面添加 SSH key 3. 设置Git信息 git config --global user.name '你的名字' git config --global user.email '你的邮箱' git config --list可以查看信息
2025-09-16
使用SSH
1. SSH基础操作 创建.ssh文件夹 mkdir ~/.ssh 创建本地密钥对 ssh-keygen -t rsa -b 4096 -C "你的邮箱@xxx.com" -f ~/.ssh/xxx 这样就生成了公钥xxx.pub和私钥xxx,公钥可以分发,私钥需要保存好 在~/.ssh添加文件config touch ~/.ssh/config vim ~/.ssh/config 在里面添加 Host 别名 HostName 目标IP地址 User 目标用户名 IdentityFile 私钥的位置(绝对位置) 修改文件权限,SSH严格要求私钥文件必须仅所有者可读,其他用户无权访问 chmod 600 ~/.ssh/xxx # xxx为对应的私钥 chmod 700 ~/.ssh 2. 使用SSH连接远程服务器 远程服务器访问人数较多,所以在本地生成密钥对,将公钥传到服务器上,将私钥保存在本地 2.1 本地生成SSH密钥对 请参考SSH基础操作 2.2 上传公钥到服务器 ssh-copy-id -i ~/.ssh/xxx.pub username@server_ip...