2 つの (かなり古い) ライブラリは C で書かれており、もともとは MSVC 6 でコンパイルされています。これを変更して、mingw で使用したいと考えています。
編集: ライブラリは __stdcall 呼び出し規約を使用しているようです。
したがって、ライブラリ 'a' が最初にビルドされ、MSVC 6 によって a.def を含む a.lib と a.dll が生成されます。次に、ライブラリ b がビルドされ、ライブラリ: a.lib が使用されます。
mingwでa.dllのビルドに成功しました。しかし、.lib ファイルを作成する方法がわかりません。もう 1 つの要件は、MinGW ツールまたはその他の (無料の) ソリューションを使用してこれを完全に行う必要があることです。
別の質問は、コードが完全に C 言語で行われていると仮定した場合、mingw ライブラリは msvc と混在して一致するでしょうか? ありがとう。