当前位置: 技术问答>linux和unix
对链接库的疑问
来源: 互联网 发布时间:2016-08-19
本文导语: 当我们引用一个连接库的时候 比如在GCC编译的时候加上 -L /usr/lib/mysql -l mysqlclient -lz -lm 在这里 只是把从libmysqlclient.so的重定位和符号表的信息吧 然后在加载和执行的时候再解析库的重定位和符号表中的代码和...
当我们引用一个连接库的时候 比如在GCC编译的时候加上
-L /usr/lib/mysql -l mysqlclient -lz -lm
在这里 只是把从libmysqlclient.so的重定位和符号表的信息吧
然后在加载和执行的时候再解析库的重定位和符号表中的代码和数据的引用
还有ldconfig只是管理库的默认搜索路径吧,没有用-L指定的路径,比如libc.so
不知道这样理解对不对?
-L /usr/lib/mysql -l mysqlclient -lz -lm
在这里 只是把从libmysqlclient.so的重定位和符号表的信息吧
然后在加载和执行的时候再解析库的重定位和符号表中的代码和数据的引用
还有ldconfig只是管理库的默认搜索路径吧,没有用-L指定的路径,比如libc.so
不知道这样理解对不对?
|
说的有点乱,感觉是对的。