我的IDE中有一个项目.我需要创建一个共享库来扩展.我不想使用共享库设置制作此项目的副本.有没有办法使用我现有项目中的目标文件(.o)构建共享库?据我了解,我可以为此编写一个makefile.
c++ makefile shared-libraries
所以之后我跑的libtool,并得到了libfoo.lo和foo.o从我的库源文件,我怎么转换libfoo.lo文件转换成一个正常的Linux共享库,就像libfoo.so.1.0.0这样我可以在我的目标系统上安装并链接到它?
libfoo.lo
foo.o
libfoo.so.1.0.0
c++ autoconf autotools libtool
c++ ×2
autoconf ×1
autotools ×1
libtool ×1
makefile ×1
shared-libraries ×1