在Debian中管理C++項目依賴,常用方法如下:
包管理器(APT)
sudo apt update
sudo apt install libboost-dev
CMake
CMakeLists.txt
文件管理依賴,使用find_package
查找庫(如Boost
),并鏈接到項目。find_package(Boost REQUIRED COMPONENTS filesystem)
target_link_libraries(MyProject ${Boost_LIBRARIES})
vcpkg
CMakeLists.txt
中指定工具鏈文件:cmake -DCMAKE_TOOLCHAIN_FILE=./vcpkg/scripts/buildsystems/vcpkg.cmake ..
。Conan
conanfile.txt
聲明依賴,通過conan install
安裝。手動管理
-I
指定頭文件路徑、-L
指定庫路徑鏈接。推薦:小型項目可用包管理器或手動管理;大型項目優先用CMake結合vcpkg/Conan,提升依賴管理效率和可維護性。