2012-03-09 75 views
0

我编译了一个静态库的程序libpolarssl.a确定库版本?

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

是否有编程获取该库的版本?

+0

的'README'可以通过安装脚本发送给客户创建。或者,某些版本控制系统可以将字符串嵌入代表结帐信息的文件中。 – chrisaycock 2012-03-09 13:28:04

+0

http://polarssl.org/apidoc/version_8h_source.html这样做的工作? – 2012-03-09 13:31:18

+1

只需调用.h中原型的方法即可 – Eregrith 2012-03-09 13:36:54

回答

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 
1

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

容易吧?