静的ライブラリを使用してプログラムをコンパイルしましたlibpolarssl.a
README
ライブラリ版で作成したいのですが。
このライブラリのバージョンを取得するプログラム的な方法はありますか?
静的ライブラリを使用してプログラムをコンパイルしました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