CentOS配置C++環境時常見錯誤及解決方法如下:
缺少編譯器或開發包
sudo yum install gcc gcc-c++
安裝編譯器。環境變量配置錯誤
PATH
和 LD_LIBRARY_PATH
是否包含工具鏈路徑,可通過編輯 ~/.bashrc
添加:export PATH=/usr/local/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
然后執行 source ~/.bashrc
生效。多版本GCC沖突
update-alternatives
管理版本,或通過Devtoolset切換(如安裝GCC 7+):sudo yum install centos-release-scl
sudo yum install devtoolset-9-gcc*
scl enable devtoolset-9 bash
依賴庫缺失
sudo yum install boost-devel openssl-devel
并在編譯時通過 -l
指定庫名(如 -lboost_system
)。權限問題
sudo
提升權限,或確保文件/目錄權限正確(如 chmod +x
)。版本兼容性問題
配置文件路徑錯誤
網絡問題導致依賴下載失敗
export http_proxy=http://proxy:port
)。