1
在autoconf中首次指定庫版本的正確方法是什麼?圖書館處於不穩定的狀態,我想它會是0.1.0
,直到它爲公共API準備好了,應該是1.0.0
。所以我把下面的configure.ac
:autoconf中的庫版本字符串
AC_SUBST([FOO_SO_VERSION], [0:1:0])
AC_SUBST([FOO_API_VERSION], [0.1.0])
而且也Makefile.am
:
libfoo_la_LDFLAGS = -version-info $(FOO_SO_VERSION)
雖然我得到這個文件:
libfoo.so.0.0.1
你在說什麼圖書館?它有一個pkgconfig版本嗎? –
@BrettHale我正在研究的圖書館:P而且,是的。 –
@ptomato的答案是處理版本控制的正確方法 - 但是*如果*您確定該庫僅用於內部使用,則您可以*使用'-release'標誌。你似乎總是在做一些有趣的事情:) –