Ubuntu 升级 GCC 版本

GCC 源码网址 https://ftp.gnu.org/gnu/gcc/ 源码安装参考这里 添加相应的源 sudo add-apt-repository ppa:ubuntu-toolchain-r/test 如果提示 add-apt-repository: command not found,需要安装 sudo apt-get install software-properties-common 更新软件源 sudo apt-get update 安装指定版本的 gcc sudo apt-get install gcc-9 查看 gcc find / -name "gcc*" dpkg -l | grep gcc 指定默认使用的 gcc 版本 通过 update-alternatives 建立文件关联,如果安装了同一个软件的不同版本,可以使用 update-alternatives 命令设置默认使用哪个 首先要让系统知道我们安装了多个版本的 gcc # 命令最后的 20 和 50 是优先级,如果使用 auto 选择模式,系统将默认使用优先级高的 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 20 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50 查看 gcc 版本...

January 8, 2024 · 1 min · Rick Cui

WSL Ubuntu 使用 SonarQube

下载 Build Wrapper: {SonarQube URL}/static/cpp/build-wrapper-linux-x86.zip 下载 SonarScanner: https://docs.sonarqube.org/latest//analyzing-source-code/scanners/sonarscanner/#running-from-zip-file 配置环境变量: export PATH="/home/rick/sonar/build-wrapper-linux-x86:/home/rick/sonar/sonar-scanner-5.0.1.3006-linux/bin:$PATH" 注意: 配置的 build-wrapper-linux-x86 和 sonar-scanner-5.0.1.3006-linux 文件夹要有 可执行权限 sonar-scanner-5.0.1.3006-linux 中有 jre 环境,不用再安装 jre 了,但文件夹也要有可执行权限 安装 CMake sudo apt install cmake 安装 gcovr(计算 gtest 单元测试分支覆盖率) sudo apt install gcovr 注意: Ubuntu 1804 系统中通过 apt 安装的 gcovr 版本太低,不支持参数 --sonarqube,可通过 pip3 安装 5.0 版本 pip3 install pip_search pip_search gcovr pip3 install -U gcovr pip3 show gcovr 安装 gtest 库...

September 11, 2023 · 2 min · Rick Cui

WSL Ubuntu_2204 使用

WSL 中使用 Ubuntu_2204 参考:Windows 10 中的 Linux 子系统 配置开发环境 Linux 常用命令参考 安装常用开发环境 sudo apt-get install build-essential 安装 python 2.7 注意:Ubuntu_2204 中自带 python3,所以 python2 需要进行手动安装和配置。 查看已安装的版本 ls /usr/bin/python* 安装 python2 sudo apt-get install python2 设置默认版本 sudo update-alternatives --list python sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2 sudo update-alternatives --config python...

September 10, 2023 · 2 min · Rick Cui

Git——TortoiseGit 分支相关操作

Git git 命令相关操作参考这里 【Git】如何进行分支合并 TortoiseGit clone 克隆远程仓库或指定分支 切换本地分支 pull 分支 如果本地是 dev 分支,pull 远程的 master 分支,会与本地的 dev 分支合并 push 分支

February 24, 2023 · 1 min · Rick Cui

Git——Windows TortoiseGit 配置 SSH

一、设置本地git的账户邮箱和用户名 查看是否设置了邮箱和用户名 git config user.name git config user.email 设置邮箱和用户名 git config --global user.name "Git账号" git config --global user.email "Git邮箱" 二、生成 SSH 密钥 在 git bash 中输入命令 ssh-keygen -t rsa -C "你的Git邮箱",敲三次回车,就会在目录 我的电脑—>C盘—>用户—>你自己的用户 目录下生成 .ssh 文件夹 三、将 SSH 公钥添加到 GitLab 账户 在 .ssh 文件夹下,使用记事本打开 id_rsa.pub 公钥文件,复制里面的内容 打开 gitlab 网站的 SSH keys,将复制的文本粘贴进去即可 四、TortoiseGit 使用 git SSH 密钥 打开 TortoiseGit setting 指定 SSH client 为 git 的 ssh....

February 22, 2023 · 1 min · Rick Cui