在CentOS上配置C++项目,可按以下步骤操作:
安装基础开发工具
sudo yum groupinstall "Development Tools" # 安装编译器、make等基础工具 sudo yum install gcc gcc-c++ cmake git # 安装C++编译器、CMake和版本控制工具 安装项目依赖库
根据项目需求安装对应库,例如:
sudo yum install boost-devel openssl-devel libxml2-devel # 安装Boost、OpenSSL等库 若库不存在,可通过yum provides */库文件名.so查找并安装。
配置开发环境(可选)
~/.bashrc,添加以下内容使工具生效:export PATH=/usr/local/bin:$PATH export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH 执行source ~/.bashrc使配置生效。devtoolset安装,例如:sudo yum install centos-release-scl sudo yum install devtoolset-11-gcc devtoolset-11-gcc-c++ scl enable devtoolset-11 bash # 临时启用新版本 编译项目
CMakeLists.txt,定义构建规则,例如:cmake_minimum_required(VERSION 3.10) project(MyProject) add_executable(my_app main.cpp) mkdir build && cd build cmake .. make g++ -o output main.cpp -Iinclude路径 -Llib路径 -l库名 运行与部署
./output。systemd服务文件(如/etc/systemd/system/myapp.service),配置后启动:sudo systemctl daemon-reload sudo systemctl start myapp sudo systemctl enable myapp 调试与优化(可选)
gdb调试:gdb ./output。ldd ./output,确保无缺失库。注意事项:
firewall-cmd开放对应端口。