Ubuntu开发环境安装

1. Method 1: Auto Install GCC with the Ubuntu Repository

The first recommended option to install GCC is to install either the GCC package directly or the build-essential package containing GCC and many other essential development tools such as make, g++, and dpkg-dev.

To begin the installation, use the following command:
sudo apt install gcc

OR
sudo apt install build-essential

Once installed, verify the installation and check the version using the following command:
gcc --version

2. Method2: Install GCC with Ubuntu via Toolchain PPA

2.1 cmake安装

Step1 ,下载cmake

在如下链接https://cmake.org/files/选择指定的版本下载cmake,如选择https://cmake.org/files/v3.29/
sudo wget https://cmake.org/files/v3.29/cmake-3.29.0.tar.gz

Step2 ,解压
sudo tar -zxvf cmake-3.29.0.tar.gz

Step3 ,安装
cd cmake-3.29.0
sudo ./configure

如果报错Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR)

解决方法:sudo apt-get install libssl-dev

Step4 ,编译、安装
sudo make -j8 && sudo make install

2.2. gcc/g++安装

2.2.1 Install g++

Add the Toolchain repository:
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test

OR
sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa -y

Install g++ 13 by using the following command:
sudo apt install -y g++-13 gcc-13

Now you can verify that the installation finished successfully by checking g++ version:
g++-13 --version

2.2.2 安装多个版本并在版本间切换

You may need to install multiple GCC compiler versions as a developer or specific user. Follow these steps to configure alternative versions of GCC on your Ubuntu system.

First, install the versions of GCC you need. You can install multiple versions of GCC along with G++ using the following command:
sudo apt install gcc-9 g++-9 gcc-10 g++-10 gcc-11 g++-11 g++-12 gcc-12 g++-13 gcc-13

Once you have installed the necessary versions, use the update-alternatives command to configure the priority of each version. The following example command sets the priority split between GCC 9, GCC 10, and the latest GCC 13.

bash 复制代码
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 100 --slave /usr/bin/g++ g++ /usr/bin/g++-13 --slave /usr/bin/gcov gcov /usr/bin/gcov-13

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 60 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 80 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9

The above commands set GCC 13 as the highest priority with a value of 100. However, you can configure the priorities based on your preferences.

To confirm that GCC 13 is the default version on your system, run the following command:
gcc --version

You can reconfigure the default GCC version on your system by using the update-alternatives command. First, use the following command to list the priorities you previously set:
sudo update-alternatives --config gcc

3. Reference

Install g++ 13 on Ubuntu 22.04
How to Install GCC on Ubuntu 24.04, 22.04 or 20.04

相关推荐
idealzouhu17 小时前
现代 CMake 依赖管理详解:从构建树、Target 封装到 find_package 工作原理
c++·cmake
指尖的爷1 天前
【地狱级难度】ubuntu系统GOCV编译安装
linux·运维·ubuntu
j7~1 天前
【C++微服务项目开发脚手架】(环境篇)虚拟机 + Docker + MySQL/Redis/RabbitMQ/ES/etcd/FastDFS 全套配齐
linux·c++·ubuntu·docker·vmware·项目开发·微服务脚手架
可涵不会debug1 天前
公司外怎么连接管家婆?从 SQL Server 安装到 cpolar 固定 TCP 远程登录
linux·运维·ubuntu
云泽8081 天前
从零搭建 WSL2 + Ubuntu C/C++ 开发环境:原理、实践与底层架构解析
linux·c++·windows·ubuntu·wsl2
我本善良ab2 天前
PVE使用GRUB如何复位ubuntu的管理员密码?
ubuntu·忘记密码
ι:2 天前
NUC12 Pro 安装 Ubuntu 24.04 LTS 详细教程
linux·windows·ubuntu·nuc
虚无的纽扣2 天前
【Linux】一篇文章带你吃透进程控制:fork、wait、exit到底在做什么
linux·ubuntu
别动我齐刘海2 天前
ROS2 Jazzy + C++ 实战路线——基础学习1
c++·vscode·python·ubuntu·机器学习·自动驾驶·github
浪淘沙jkp2 天前
全程无人值守完成ubuntu22.04到xubuntu 24.04.5的升级
ubuntu