1

私は少し助けを求めています。誰かが修正する問題ではありませんが、より多くの理論や正しい道が役立つでしょう。私はC、C ++にまったく慣れていません。しかし、私は友人に助けを申し出て、自分自身が少し立ち往生してしまいました.

MXE でプロジェクトを Windows 用にクロスコンパイルしています。このプロジェクトでは、QT 4 (QTCore、QTGui、QTNetwork、QTWebKit)、Boost、OpenSSL、BerkelyDB を使用しています。

彼が QTWebKit を追加する前に、私はi686-w64-mingw32.staticを使用してプロジェクトをコンパイルできました。QTScript とのライブラリの競合により、MXE は QTWebKit を static でコンパイルできず、i686-w64-mingw32 でコンパイルする必要があることを理解しています。共有

現在、exe はi686-w64-mingw32.sharedでコンパイルされますが、実行には libgcc* dll を含む約 35 の異なる DLL ライブラリが必要です。.pro または makefile には-static-libgcc-static-libstdc++がありますが、

だから私の質問はです。

このプロジェクトをコンパイルして、ほとんどのライブラリが静的になるようにする方法はありますか?

このような状況でご提供いただけるご支援に感謝いたします。

4

1 に答える 1