Определить версию библиотеки? - PullRequest
0 голосов
/ 09 марта 2012

Я скомпилировал программу со статической библиотекой libpolarssl.a

Я хотел бы создать README с версией библиотеки.

Есть ли программная способ получить версию этой библиотеки?

Ответы [ 2 ]

1 голос
/ 09 марта 2012

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

Легко ли?

0 голосов
/ 09 марта 2012

В итоге я написал скрипт , чтобы сделать это

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
...