GNU自动工具:重建没有版本信息(GNU Autotools: rebuild without ve

2019-06-27 02:56发布

我需要建立配置了自动工具一个lib。 通常的configure && make && make install步骤生产版本共享库,像libfoo.so.xx是否有可能修改configure.ac或Makefile.am(当然跟进autoreconf),因此未版本的lib是建立。

谢谢!

Answer 1:

是的,假设该库是建立与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



文章来源: GNU Autotools: rebuild without version info