gpt4 book ai didi

c - 检索使用 autotool 生成的 lib 版本

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:48:48 24 4
gpt4 key购买 nike

我正试图找到一种方法来获取我的 的版本库,用 编译.

我在 makefile.am 中将 -version-info 1:1:1 添加到 LD_FLAGS 并且输出正常: lib.so.0.1.1

我需要的是在运行时检索该库的版本并将其显示在信息面板上。

我正在考虑两种不同的方法:

  1. 使用外部文件(例如 header ),我可以在其中定义版本并使 makefile.am 能够从中读取版本值。通过这种方式,我也可以从我的代码中访问它。
  2. 一种不同于在 FS 上解析库的文件名的方法,以检索由 -version-info 选项设置的版本。

其中一个想法是否适用?

最佳答案

定义 LIB_VERSION = 0:1:1

使用它:-version-info $(LIB_VERSION) 如果您想从代码中使用它,将它附加到 cflags:-DVERSION=$(LIB_VERSION)

关于c - 检索使用 autotool 生成的 lib 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34002026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com