我用静态库libpolarssl.a
编译了一个程序
我想创建一个具有库版本的README
。
是否有程序化方法来获取此库的版本?
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);
很简单吧?
我最终写了一个脚本做这个
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