确定库版本?

时间:2012-03-09 13:25:51

标签: c static-libraries polarssl

我使用静态库libpolarssl.a

编译了一个程序

我想创建一个带有库版本的README

是否有程序化方式来获取此库的版本?

2 个答案:

答案 0 :(得分:1)

Polar SSL有一个内部版本号以及将其导出到您的应用程序的包装器,请参阅:

http://polarssl.org/apidoc/version_8h.html

// Get the version number
unsigned int version_get_number(void);

// Get the version string ("x.y.z")
void version_get_string(char *string);

// Get the full version string ("PolarSSL x.y.z")
void version_get_string_full(char *string);

容易吗?

答案 1 :(得分:0)

我最后写了一篇 a script 这样做

vr ()
{
  printf "#include <$2>\n$1" > a.c
  read $1 < <($CC -E a.c | sed '$!d; s/"//g')
}

vr POLARSSL_VERSION_STRING polarssl/version.h