autoconf中的库版本字符串

rush

在autoconf中首次指定库版本的正确方法是什么?该库处于不稳定状态,我想它会0.1.0一直存在,直到为公共API准备应该是1.0.0所以我把configure.ac

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
番茄

.so版本应始终从0:0:0开始。它不应与项目的软件版本号绑定在一起。

Libtool版本号称为current:revision:age,不一定在任何特定平台上都映射到.so文件的后缀。

这是此链接给出的解释的摘要

  • 增加修订每次你犯了一个释放时间。
  • 每次更改API / ABI时,增加当前值并将修订版设置为0。
  • 增加的年龄,当你犯了一个向后兼容的变化对API / ABI。
  • 对API / ABI进行向后不兼容的更改时,请将age设置为0。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

生成的Google Endpoint库中的版本字符串从何而来?

来自分类Dev

生成的Google Endpoint库中的版本字符串从何而来?

来自分类Dev

/ bin / sh中的匹配软件包版本字符串

来自分类Dev

如何获取在config.xml中定义的版本字符串

来自分类Dev

dpkg/aptitude/apt-show-versions 中的版本字符串是什么意思?

来自分类Dev

Autoconf:中断字符串中的长行

来自分类Dev

Autoconf:中断字符串中的长行

来自分类Dev

Linux内核:内核版本字符串,后接“ +”或“ -dirty”

来自分类Dev

Composer AWS无效版本字符串^ 5.3

来自分类Dev

如何更改内核的版本字符串?

来自分类Dev

在bash上排序版本字符串

来自分类Dev

“ {{FSharpCoreShippedPackageVersion}}”不是有效的版本字符串

来自分类Dev

从奇怪的版本字符串中提取数字

来自分类Dev

错误:版本字符串'$ {noSnapshotVersion}'无效

来自分类Dev

使用Bash解析Hadoop版本字符串

来自分类Dev

bundler gem 悲观语义版本字符串 ~>1.7.15

来自分类Dev

使用字符串比较来比较语义版本字符串是否可靠

来自分类Dev

GL_VERSION字符串和glxinfo版本字符串不同吗?

来自分类Dev

如何在autoconf中获取库版本?

来自分类Dev

从字符串中替换歧义/无效的文本字符

来自分类Dev

从字符串中替换歧义/无效的文本字符

来自分类Dev

如何在不使用格式码的情况下在MAC 10.10中获取OS版本字符串

来自分类Dev

核心配置文件与版本字符串?仅在平台10.0.1中获得GLSL 1.3 / OGL 3.0

来自分类Dev

核心配置文件与版本字符串?仅在台面10.0.1中获得GLSL 1.3 / OGL 3.0

来自分类Dev

如何在不使用格式码的情况下在MAC 10.10中获取OS版本字符串

来自分类Dev

某些debian openjdk软件包版本字符串中的波浪号是什么意思?

来自分类Dev

警告:未知版本字符串[3.1]。将使用默认版本

来自分类Dev

无法解析版本约束〜xx:无效的版本字符串“〜xx”

来自分类Dev

UnexpectedValueException无法解析版本约束mybranch:无效的版本字符串“ mybranch”

Related 相关文章

  1. 1

    生成的Google Endpoint库中的版本字符串从何而来?

  2. 2

    生成的Google Endpoint库中的版本字符串从何而来?

  3. 3

    / bin / sh中的匹配软件包版本字符串

  4. 4

    如何获取在config.xml中定义的版本字符串

  5. 5

    dpkg/aptitude/apt-show-versions 中的版本字符串是什么意思?

  6. 6

    Autoconf:中断字符串中的长行

  7. 7

    Autoconf:中断字符串中的长行

  8. 8

    Linux内核:内核版本字符串,后接“ +”或“ -dirty”

  9. 9

    Composer AWS无效版本字符串^ 5.3

  10. 10

    如何更改内核的版本字符串?

  11. 11

    在bash上排序版本字符串

  12. 12

    “ {{FSharpCoreShippedPackageVersion}}”不是有效的版本字符串

  13. 13

    从奇怪的版本字符串中提取数字

  14. 14

    错误:版本字符串'$ {noSnapshotVersion}'无效

  15. 15

    使用Bash解析Hadoop版本字符串

  16. 16

    bundler gem 悲观语义版本字符串 ~>1.7.15

  17. 17

    使用字符串比较来比较语义版本字符串是否可靠

  18. 18

    GL_VERSION字符串和glxinfo版本字符串不同吗?

  19. 19

    如何在autoconf中获取库版本?

  20. 20

    从字符串中替换歧义/无效的文本字符

  21. 21

    从字符串中替换歧义/无效的文本字符

  22. 22

    如何在不使用格式码的情况下在MAC 10.10中获取OS版本字符串

  23. 23

    核心配置文件与版本字符串?仅在平台10.0.1中获得GLSL 1.3 / OGL 3.0

  24. 24

    核心配置文件与版本字符串?仅在台面10.0.1中获得GLSL 1.3 / OGL 3.0

  25. 25

    如何在不使用格式码的情况下在MAC 10.10中获取OS版本字符串

  26. 26

    某些debian openjdk软件包版本字符串中的波浪号是什么意思?

  27. 27

    警告:未知版本字符串[3.1]。将使用默认版本

  28. 28

    无法解析版本约束〜xx:无效的版本字符串“〜xx”

  29. 29

    UnexpectedValueException无法解析版本约束mybranch:无效的版本字符串“ mybranch”

热门标签

归档