在Ubuntu上管理C++库文件,可通过以下方式:
包管理器(apt)
sudo apt update + sudo apt install libxxx-dev(如libboost-all-dev)。构建系统(CMake/Makefile)
CMakeLists.txt指定库路径和依赖,如find_package(Boost REQUIRED)、target_link_libraries(my_project Boost::boost)。手动管理
/usr/local/lib,头文件在/usr/local/include。-I指定头文件路径,-L指定库文件路径,-l链接库(如g++ -I/path/include -L/path/lib -lmylib)。版本与环境隔离
LD_LIBRARY_PATH环境变量或/etc/ld.so.conf配置动态库搜索路径。注意:
/usr/lib(apt安装)和/usr/local/lib(手动安装)。