CentOS系统管理C++依赖常用方法如下:
包管理器(yum/dnf)
安装基础工具和库:
sudo yum install gcc g++ cmake make # 安装编译器和构建工具
sudo yum install <库名>-devel # 安装依赖库(如boost-devel)
CMake
CMakeLists.txt文件,声明依赖:cmake_minimum_required(VERSION 3.10)
project(MyProject)
find_package(Boost REQUIRED COMPONENTS system filesystem)
add_executable(MyProject main.cpp)
target_link_libraries(MyProject Boost::system Boost::filesystem)
mkdir build && cd build
cmake .. && make
vcpkg
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg && ./bootstrap-vcpkg.sh
./vcpkg install <库名>
# 在CMakeLists.txt中添加工具链文件路径
set(CMAKE_TOOLCHAIN_FILE /path/to/vcpkg/scripts/buildsystems/vcpkg.cmake)
Conan
pip install conan
conanfile.txt或conanfile.py,声明依赖:[requires]
boost/1.75.0
[generators]
cmake
mkdir build && cd build
conan install .. && cmake .. && make
手动管理
下载库源码,手动编译安装到指定路径,编译时通过-I(头文件路径)、-L(库文件路径)、-l(库名)指定依赖。
选择建议: