1

初めてQTをダウンロードしました。新しい5.0RC2SDKをインストールしました。新しいプロジェクトを作成し、コンパイラをmingwhttp://doc.qt.digia.com/qtcreator-2.4/creator-tool-chains.htmlに設定しましC:\MinGW\bin\gcc.exe

しかし、コンパイルしようとすると、次のようなエラーメッセージが大量に表示されます。

C:\Qt\Qt5.0.0-rc2\Tools\QtCreator\bin\GL\main.cpp:8: error: undefined reference to `_imp___ZN7QWidget4showEv'

また、キット内のコンパイラをmingwに設定し、デバイスタイプをデスクトップに設定しました。

何がうまくいかなかったのか?

編集:

さて、私はおそらく問題を知っています。http://qt-project.org/downloads QT5はvs2010でのみ利用可能です(少し隠されています)。それでは、mingwにQT4.8を試してみます。

4

2 に答える 2

1

この行を.proに追加してみてください

 CONFIG(release, debug|release): LIBS += "C:\\Qt\\4.8.3\\lib\\QWidget4.a"

自分のlibフォルダへのパスを置き換えます。そしてQWidget4.a、エラーが言っているのと同じようなものから、libフォルダで利用可能です。

これは単なる提案です。試してみてください。

于 2012-12-14T17:14:37.053 に答える
0

ご存知のとおり、Qt5.0.0は現在、Windows上のVS2010でのみリリースされています。MinGW用のWebkitコンポーネントのコンパイルにはいくつかの問題があります。Webkit(組み込みブラウザー)なしで生活できる場合は、自分でコンパイルできます(64ビットと32ビットの両方のMinGW用の新しいWin8インストールでコンパイルしました)。これらすべてには、すべてのWindowsユーザーが満足できるとは限らない、非常に「統一された」いじりが必要です。しかし、とにかく、MSVCの代わりにMinGWを使用する必要があります。

Stackoverflowでは複数のリンクを投稿できないため、レシピをここに投稿しました: http ://silmor.de/qtstuff.qt5mingw.php

于 2012-12-31T16:38:42.987 に答える