在Debian中管理C++項目依賴,常用方法如下:
包管理器(APT)
sudo apt updatesudo apt install libboost-devCMake
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,提升依賴管理效率和可維護性。