Linuxプラットフォームでは、暗黙的にリンクする場合は.soファイルのみが必要です。マイクロソフトが.libファイルも必要なアプローチを開発した理由。DLLには、リンカがリンクできるようにするためのすべての情報が含まれていませんか?
私の経験から、「Windowsの方法」はより不器用で、さまざまなコンパイラとリンカーを混在させたい場合に問題が発生します。
Linuxプラットフォームでは、暗黙的にリンクする場合は.soファイルのみが必要です。マイクロソフトが.libファイルも必要なアプローチを開発した理由。DLLには、リンカがリンクできるようにするためのすべての情報が含まれていませんか?
私の経験から、「Windowsの方法」はより不器用で、さまざまなコンパイラとリンカーを混在させたい場合に問題が発生します。