我已经用c++编程一段时间了,但主要是控制台程序。我学过一些数据结构,指针,我相信我有能力开发一些简单的软件。所以我决定下载qt并开始学习如何创建ui,但问题是我有mingw 4.72和qt 5.0抱怨它只适用于win32API版本3.13,而我的mingw安装有3.17。所以我决定使用mingw 4.72从源代码构建qt 5.0.0,但我得到编译器错误,如这个
c:/qt-everywhere-opensource-src-5.0.0/qtbase/qmake/library/qmakeevaluator.cpp: in
member function 'void QMakeEvaluator::loadDefaults()':
c:/qt-everywhere-opensource-src-5.0.0/qtbase/qmake/library/qmakeevaluator.cpp:968:43:
error: cannot convert 'wchar_t*' to 'LPSTR {aka char*}' for argument '1' to 'BOOL
GetComputerNameA(LPSTR, PDWORD)'
make.exe: *** [qmakeevaluator.o] Error 1 *** qtbase/configure exited with non-zero
status..
所以我的问题是,有人成功地建立了一个稳定的qt 5.0 32位Windows 7,使用mingw 4.72?我有所有的先决条件,perl, ruby和python....
我决定使用4.8.4版本,并且配置进行得很顺利。然而,我还是没有键入mingw-make,因为我被告知需要一段时间才能完成。这里有一个很好的指南http://wiki.batcom-it.net/index.php?title=Building_Qt_on_Windows_%28MinGW%29。