私は現在、gccで使用するためのmakefilesで提供されるオープンソース最適化ライブラリ(ネイティブC ++)をコンパイルしています。私はWindowsユーザーなので、これをコンパイルする2つのオプション、MinGW / Cygwinでgccを使用する方法、またはVisualStudioプロジェクトを手動でビルドしてソースをコンパイルする方法に興味があります。
1)MinGW / Cygwin + gccを使用してコンパイルした場合、結果の.lib(静的ライブラリ)にはMinGW / Cygwinのライブラリが必要ですか?つまり、コンパイルした.libをMinGW /CygwinがないWindowsPCに配布できますか?それでも実行できますか?
2)コンパイラ自体のパフォーマンスの違い以外に、MinGW / Cygwinとgccを使用してコンパイルするときに関連するオーバーヘッドがありますか?エミュレーションレイヤーはライブラリにコンパイルされますか、またはgccはネイティブWindowsライブラリを構築しますか?
3)速度がライブラリの私の主な目的である場合、使用するのに最適な方法はどれですか?これは非常にオープンエンドであり、自分のベンチマークを実行するのが最善かもしれませんが、誰かがここで経験を積んでいれば、これは素晴らしいことです。