首先库文件名(库文件名不等于库名)的命名规则为lib+<库名>+.so,如果有一个 protobufprotobuf 库, 那么相应的库文件为 libprotobuf.solibprotobuf.so
为了在执行编译命令的时候链接指定的库,我们需要用到−L−L和−l−l命令.
现在来看−L−L编译选项命令, 命令各式为−L−L<库文件所在路径> −l−l<库名>
如果在路径 /usr/lib/usr/lib 下面有一个库文件叫做 libprotobuf.solibprotobuf.so, 我想在编译的时候链接它, 只需加上 −L/usr/lib−lprotobuf−L/usr/lib−lprotobuf 命令即可.
对于那些在 /lib/lib, /usr/lib/usr/lib 和 /usr/local/lib/usr/local/lib 路径下的库, 我们可以使用更加简单的命令 −l−l 而无需添加库文件路径