在 CentOS 上搭建 C++ 开发环境,通常分为 基础编译环境、编辑器/IDE、调试与构建工具、可选扩展 几个部分。下面以 CentOS 7 / 8 / Stream 为例,给出一套通用方案。
sudo yum update -y
sudo yum install -y gcc gcc-c++
检查版本:
g++ --version
CentOS 默认 GCC 版本较低(如 4.8.5),如需新版本见后文。
sudo yum install -y make cmake gdb git
make:构建工具cmake:跨平台构建系统gdb:调试器git:代码管理sudo rpm -ivh code-*.rpm
# 解压后直接运行
tar -xzf CLion-*.tar.gz
./clion/bin/clion.sh
sudo yum install -y vim
推荐插件管理:
project/
├── CMakeLists.txt
└── main.cpp
#include <iostream>
int main() {
std::cout << "Hello CentOS C++" << std::endl;
return 0;
}
cmake_minimum_required(VERSION 3.10)
project(hello)
add_executable(hello main.cpp)
mkdir build && cd build
cmake ..
make
./hello
sudo yum install -y centos-release-scl
sudo yum install -y devtoolset-11
scl enable devtoolset-11 bash
编译时:
g++ -std=c++17 main.cpp
sudo yum install -y boost-devel
或源码安装:
git clone ...
mkdir build && cd build
cmake ..
make && sudo make install
sudo yum install -y <库名>-devel
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
如果你告诉我:
我可以给你更定制的方案。