2010-09-21 75 views
1

我在Windows 7 x64上用mingw编译wxwidgets时遇到问题。它编译30分钟以上,然后耗尽内存。我的电脑有6 GB的内存,所以我不知道什么是错的。Troubling用MinGW编译wxWidgets

有人提到了有关64位版本MinGW的一些内容。这会有帮助,如果是这样,我会如何使用它?

我能用Visual Studio编译得很好。另外,如果我希望将它与CodeBlocks一起使用,我应该如何将wxWidgets添加到CodeBlocks(即链接到它)?

+0

任何想法?任何人? – Biosci3c 2010-09-21 23:31:23

回答

2

其实,我前些天在某种程度上解决了我自己的问题,但忘了在这里注意到这一点。

我删除了wxWidgets文件夹,重新安装它,然后按照zip文件中的说明编译它:http://dev.arqendra.net/#cbnb

你已经安装的wxWidgets,启动MSYS后,cd到wxWidgets的文件夹,然后运行

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

(假设的mingw32-作是在你的路径)。

等一会儿(也许20分钟,取决于您计算机的处理能力)。

重复此版本即:

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

接下来,你必须通过复制\ wxWidgets的\对付一个怪癖包括\ WX \ MSW \ setup.h到\ wxWidgets的\包括\ WX。

您可以根据自己的喜好应用其他选项。另外,要将wxWidgets“添加”到C :: B中的项目中,您只需设置一个wxWidgets项目,为您节省添加正确目录(和.a库)的麻烦。

1

我使用MinGW 4.5,在他们的网站上使用“MinGW GCC 4.5.0安装程序”进行安装。要使用MinGW编译wxWidgets,我使用了:

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

在代码块中有一个对话框,用于设置MinGW的路径。您可以在新应用程序向导中设置wxWidgets的路径。我真的建议你设置与编译wxWidgets相同的MinGW版本。