Ubuntu 下高效配置 C++ 环境
一 安装基础工具链
二 选择并配置编辑器或 IDE
三 构建与调试工作流
#include <iostream>
int main() { std::cout << "Hello, Ubuntu C++\n"; return 0; }
cmake_minimum_required(VERSION 3.16)
project(Hello CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_executable(hello main.cpp)
mkdir -p build && cd build
cmake -DCMAKE_BUILD_TYPE=Debug ..
make -j"$(nproc)"
./hello
四 多版本 GCC 与并行构建优化
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 11
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 11
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
五 效率提升与常用库