複数のプラットフォーム用に C++ でライブラリを構築することに関連する質問があります。多くのライブラリが「シンボリック リンク」を期待していることに気付きました。CMake では、シンボリック リンクは次のコードによって行われます。
set_target_properties({library_name}, PROPERTIES VERSION, ${library_string_version} SOVERSION {library_string_shortversion})
ライブラリにシンボリックリンクが必要な理由がわかりません。さらに、シンボリックリンクは常にライブラリのバージョンに関連しているように見えますが、それらの間に何らかの関係はありますか? ありがとう!