0

私はしばらくの間C++でプログラミングしていますが、主にコンソールプログラムです。私はいくつかのデータ構造、ポインターを学びました、そして私はいくつかの簡単なソフトウェアを開発することができると確信しています。だから私はqtをダウンロードしてUIの作成方法を学び始めることにしましたが、問題はmingw4.72とqt5.0が、mingwのインストールが3.17であるのに対し、win32APIバージョン3.13でのみ動作するという不満を持っていることです。そのため、mingw4.72を使用してソースからqt5.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..

だから私の質問はこれです、誰かがmingw4.72を使用して32ビットWindows7用の安定したqt5.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 に答える