0

我正忙着用 MinGW 在 Windows 7 32 位上编译 wxWindows。

然而,这个过程并没有结束;ld 在尝试编译后终止wxmsw28_core_gcc_custom.dll。我现在正忙着看我的系统,而 ld 在消耗了 1.95 GB 私有内存后又停止了工作,并且它正在使用一个处理器的大部分。

有什么想法可能是错的吗?

我只是遵循了MinGW shell./configure的过程make

我从哪里开始寻找?

4

3 回答 3

0

../configre在使用andmake选项编译失败后,我按照此处给出的说明进行操作: 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

Try to increase the swap file size. What happens when you call make command again? Have you tried to use some newer version of MinGW or this happens with the latest one?

于 2013-01-03T19:41:49.267 回答
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 = 动态。

搜索以下设置并将其替换为

# 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 回答