ほとんどのオープンソースライブラリをコンパイルしながら、makeコマンドはlibrary_names
とcurrent=11 age=9 revision=0
バージョン情報を持つ.la
ファイルを生成します。library_namesのバージョン番号はどのように生成されますか?
Iバージョン情報current=11 age=9 revision=0
がMakefile.amversion-info
内のフラグから生成されることを理解します。バージョン情報を知るだけで、make
はどのようにライブラリ名を生成しますか?
例:今すぐ
libcrack_la_LDFLAGS = -version-info 11:0:9
を次のようにlibcrack.so
dlname='libcrack.so.2'
# Names of this library.
library_names='libcrack.so.2.9.0 libcrack.so.2 libcrack.so'
# Version information for libcrack.
current=11
age=9
revision=0
バージョンについての情報はMakefile.amに指定されている質問です:ちょうどversion-info
を取ることによって、数2.9.0
とlibcrack.so.2.9.0
を発生させるどのように?