当前位置: 技术问答>linux和unix
linux链接问题!!
来源: 互联网 发布时间:2015-07-20
本文导语: 请问怎么把几个.a和.o的文件链接成一个.so的链接库,为什么我每次链接出来的东西都很小,好像只有.o的东西在里面,而且当我实用最后得到的.so调用以前.a里的方法时都找不到.由于接触linux编程不久对g++链接不是很明白,...
请问怎么把几个.a和.o的文件链接成一个.so的链接库,为什么我每次链接出来的东西都很小,好像只有.o的东西在里面,而且当我实用最后得到的.so调用以前.a里的方法时都找不到.由于接触linux编程不久对g++链接不是很明白,但现在做的东西又催得紧没时间学习点基础的,希望前辈们指点.
|
最好先把.a解出里面的.o来,然后再把这些.o连接成.so
当然,如果这些.o不是用相对定位的,调用的时候可能会有些问题。
当然,如果这些.o不是用相对定位的,调用的时候可能会有些问题。
|
-L lib path
-lsharelibrary 编译成.so
-lsharelibrary 编译成.so