0

我用静态库编译了一个程序libpolarssl.a

我想README用库版本创建一个。

有没有一种编程方式来获取这个库的版本?

4

2 回答 2

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);

容易吧?

于 2012-03-09T13:50:50.023 回答
0

我最终写了 一个脚本 来做到这一点

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
于 2012-03-09T16:14:36.923 回答