我需要建立配置了自动工具一个lib。 通常的configure && make && make install
步骤生产版本共享库,像libfoo.so.xx
是否有可能修改configure.ac或Makefile.am(当然跟进autoreconf),因此未版本的lib是建立。
谢谢!
我需要建立配置了自动工具一个lib。 通常的configure && make && make install
步骤生产版本共享库,像libfoo.so.xx
是否有可能修改configure.ac或Makefile.am(当然跟进autoreconf),因此未版本的lib是建立。
谢谢!
是的,假设该库是建立与libtool
,你可以通过添加删除版本信息-avoid-version
标志库的LDFLAGS。
例如,如果之前有libfoo_la_LDFLAGS = -version-info 1:0
您将其更改为libfoo_la_LDFLAGS = -avoid-version
。 在此之后,你会重新生成并重新运行配置(autoreconf -vfi &&的./configure)和重建。
简单地删除-version-info ...
是不够的,因为libtool的然后将生成的版本信息0.0.0库。
更多信息请参见该libtool的手册: http://www.gnu.org/software/libtool/manual/html_node/Link-mode.html