在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
開放對應端口。