Я скомпилировал программу со статической библиотекой libpolarssl.a
libpolarssl.a
Я хотел бы создать README с версией библиотеки.
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