1

Windows7x64でmingwを使用してwxwidgetsをコンパイルするのに問題があります。30分以上コンパイルしてから、メモリが不足します。私のコンピュータには6GBのメモリがあるので、何が悪いのかわかりません。

誰かがMinGWの64ビットバージョンについて何か言及しました。これは役に立ちますか?もしそうなら、私はこれをどのように使用しますか?

VisualStudioで問題なくコンパイルできます。

また、CodeBlocksで使用したい場合、wxWidgetsをCodeBlocksに追加するにはどうすればよいですか(つまり、それにリンクします)?

4

3 に答える 3

2

実は、数日前にどういうわけか自分の問題を解決したのですが、ここでメモするのを忘れてしまいました。

wxWidgetsフォルダーを削除して再インストールし、zipファイルの指示に従ってコンパイルしました: http: //dev.arqendra.net/#cbnb

wxWidgetsをインストールしたら、msysを起動し、wxwidgetsフォルダーにcdして、実行します。

mingw32-make -f makefile.gcc BUILD=debug UNICODE=1

(mingw32-makeがパスにあると仮定します)。

しばらく待ちます(コンピュータの処理能力によっては、おそらく20分)。

リリースのためにこれを繰り返します。

mingw32-make -f makefile.gcc BUILD=release UNICODE=1

次に、\ wxWidgets \ include \ wx \ msw\setup.hを\wxWidgets\ include \ wxにコピーして、癖に対処する必要があります。

あなたの好みに他のオプションを適用することができます。

また、C :: BのプロジェクトにwxWidgetsを「追加」するには、wxWidgetsプロジェクトを設定するだけで、適切なディレクトリ(および.aライブラリ)を追加する手間を省くことができます。

于 2010-10-06T06:08:55.833 に答える
1

彼らのサイトから「MinGWGCC4.5.0インストーラー」を使用してインストールされたMinGW4.5を使用しました。MinGWを使用してwxWidgetsをコンパイルするには、次を使用しました。

cd %WXDIR%\build\msw
mingw32-make -f makefile.gcc BUILD=debug RUNTIME_LIBS=static

コードブロックには、MinGWのパスを設定するためのダイアログがあります。新しいアプリウィザードでwxWidgetsのパスを設定します。wxWidgetsのコンパイルに使用したのと同じMinGWバージョンを設定することを強くお勧めします。

于 2010-10-06T04:27:50.213 に答える
1

これはおそらくこのgccのバグが原因です:http://gcc.gnu.org/bugzilla/show_bug.cgi?id = 43601#c9別のバージョンのgccをインストールしてみてください。

于 2011-02-17T08:23:41.423 に答える