私はSFMLを使用しており、Code::Blocksとmingw32でアプリケーションを構築しています。プロジェクトにSFMLライブラリ(sfml-whatever.a)を追加しましたが、正常に動作します。
しかし、iIrc、静的ライブラリは実行可能ファイルに「コンパイル」されます。もしそうなら、Code :: Blocksの外で実行するために、実行可能ファイルの隣にすべてのSFML DLLを配置する必要があるのはなぜですか?そして、Code :: Blocks内からプロジェクトにDLLを何らかの形で「動的にリンク」した場合(その方法はわかりません)、実行可能ファイルをすべての.aファイルとともに出荷する必要がありますか?正しく実行するには?
事前のおかげで、私は静的または動的なライブラリに精通していません。違いがある場合は、Ubuntu linuxで作業しており、クロスコンパイルにmingw32を使用しています。