0

MinGW を使用して Windows 7 32 ビットで wxWindows をコンパイルするのに忙しいです。

ただし、プロセスは終了しません。ld は、コンパイルを試みた後に終了しますwxmsw28_core_gcc_custom.dll。現在、システムを監視するのに忙しく、ld は 1.95 GB のプライベート メモリを消費した後、再び動作を停止し、1 つのプロセッサのほとんどを使用していました。

何が間違っている可能性がありますか?

MinGW シェルのプロセス./configureとそこからのプロセスをたどったところです。make

どこから探し始めますか?

4

3 に答える 3

0

スワップファイルのサイズを増やしてみてください。makeもう一度コマンドを呼び出すとどうなりますか?MinGWの新しいバージョンを使用しようとしましたか、それとも最新バージョンで発生しますか?

于 2013-01-03T19:41:49.267 に答える
0

../configreコンパイルのandオプションで失敗した後make、ここにある指示に従いました: http://wiki.wxwidgets.org/Compiling_wxWidgets_with_MinGW代わりに使用しました

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

今回は正常にコンパイルされました。これで、DLL は の下にありますlib\gcc_dll

于 2013-01-11T10:13:23.940 に答える
0

これは私にも起こりました。コンパイルは常に 1.9 GB で中断しました。

私を助けた唯一のことは、モノリスをオフにすることでした。config.gcc で

# Multiple libraries or single huge monolithic one? [0,1]
MONOLITHIC = 0

# Build GUI libraries? [0,1]
USE_GUI = 1

wxWidgets\lib\gcc_dll には 15 個の Dll があります。

それが役立つことを願っています;-)

編集:

config.gcc で "shared = 1" と仮定しました。

config.gcc ですべての設定を行った方がよいと思います。ヒント セットも RUNTIME_LIBS = dynamic です。

次の設定を検索し、それらを次のように置き換えました

# What type of library to build? [0,1]
SHARED = 1

# Compile Unicode build of wxWidgets? [0,1]
UNICODE = 1

# Type of compiled binaries [debug,release]
BUILD = release

# Multiple libraries or single huge monolithic one? [0,1]
MONOLITHIC = 0

RUNTIME_LIBS = dynamic
于 2013-01-11T00:44:10.010 に答える