在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,提升依赖管理效率和可维护性。