我正在尝试找到一种方法来获取c库的版本,使用libtool编译。
我在-version-info 1:1:1
中向LD_FLAGS
添加了makefile.am
,输出正常:lib.so.0.1.1
我需要的是检索运行时该库的版本并在信息面板上显示它。
我正在考虑两种不同的方法:
-version-info
选项设置的版本。其中一个想法是否适用?
答案 0 :(得分:1)
定义LIB_VERSION = 0:1:1
使用它:-version-info $(LIB_VERSION)
并将其附加到cflags,如果您想从代码中使用它:-DVERSION=$(LIB_VERSION)