在 Debian 上“配置 GCC 环境”通常包含几部分:安装 GCC、选择/切换版本、配置 PATH 和库路径、以及常见编译环境变量。下面按使用场景说明。
sudo apt update
sudo apt install build-essential
build-essential 会安装:
gcc --version
g++ --version
Debian 常提供多个 GCC 版本:
sudo apt install gcc-11 g++-11
sudo apt install gcc-12 g++-12
查看已安装版本:
ls /usr/bin/gcc*
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 11
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
若自定义安装(如 /opt/gcc):
export PATH=/opt/gcc/bin:$PATH
写入 ~/.bashrc:
echo 'export PATH=/opt/gcc/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
export LD_LIBRARY_PATH=/opt/gcc/lib64:$LD_LIBRARY_PATH
export C_INCLUDE_PATH=/opt/gcc/include
export CPLUS_INCLUDE_PATH=/opt/gcc/include
export CC=gcc-12
export CXX=g++-12
cmake ..
或:
cmake -DCMAKE_C_COMPILER=gcc-12 -DCMAKE_CXX_COMPILER=g++-12 ..
gcc -v
echo | gcc -E -Wp,-v -
ccsudo apt install gcc
使用 update-alternatives 管理,不要手动改 /usr/bin/gcc 软链接。
g++ -std=c++17 main.cpp
如果你是指:
可以告诉我具体场景,我可以给更针对性的配置。