Ubuntu系统中C++库文件的默认存放路径
libstdc++.so
、libc.so
等),涵盖C++标准库及常用系统库的动态链接文件(.so)和静态链接文件(.a)。libstdc++.so.6
)、GCC运行时库等,是系统库的核心路径之一。iostream
、vector
等),按GCC版本划分(如/usr/include/c++/11/
对应GCC 11),包含C++标准库的头文件。/usr/local/include/library_name/
),编译时需通过-I
选项指定路径。/usr/lib/gcc/x86_64-linux-gnu/11/
),包含编译过程中所需的辅助库文件(如libgcc_s.so
)。locate libname
:快速查找系统中所有匹配libname
的库文件(需提前更新数据库,命令:sudo updatedb
)。find /usr -name "libname*"
:递归搜索/usr
目录下以libname
开头的文件(如find /usr -name "libboost_*"
),适用于精确查找特定库。g++ -v -x c++ -E /dev/null
:查看g++编译器的默认头文件搜索路径(输出中#include <...>
部分的路径即为头文件搜索目录)。