0

我已经用 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..

所以我的问题是,有没有人使用 mingw 4.72 为 32 位 Windows 7 成功构建了稳定的 qt 5.0?我有所有的先决条件,perl、ruby 和 python....

4

1 回答 1

1

我决定使用 4.8.4 版本,并且配置进展顺利。尚未键入 mingw-make,因为我被告知需要一段时间才能完成。这里有一个很好的指南http://wiki.batcom-it.net/index.php?title=Building_Qt_on_Windows_%28MinGW%29。我希望它可以帮助某人...

于 2013-01-14T10:06:46.553 回答