8

Qtの例をコンパイルしたい。エラー QtWidgets: No such file or directory #include が表示されます

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets - does not help
QT += widgets                                   - does not help
INCLUDEPATH += /opt/Qt/5.3/Src/qtbase/include/  - does not help

Qt 5.3。Ubuntu 14.04 x64。

4

4 に答える 4

10

これらの手順をすべて完了したことを再確認する必要があります。

  • モジュールがインストールされています

  • greaterThan(QT_MAJOR_VERSION, 4): QT += ウィジェット

  • Qt 5 qmake を再実行します。

そうは言っても、モジュール全体を含めることは良い考えではないことを思い出してください。これには、すべてのウィジェット関連が含まれます。本当に必要なヘッダーに絞り込むようにしてください。

于 2014-07-10T06:05:08.660 に答える
0

これはすべて間違った方法のように見えます.5.6でも一時的に同じ問題がありましたが、答えはずっと簡単です.

多くの例を読み込んでいる場合は、最初にエディターまたは最後に表示されたものに到達する可能性があります。サンプルを初めてロードした場合は、プロジェクトのサイドタブの下にある「構成」する必要があります。「ビルドと実行」ではなく「構成」が表示されます。常にまっすぐジャンプするとは限らないという欠陥がありますが、デフォルトでサポートされていない例が含まれていることもあります (デスクトップ OpenGL と iOS の 2 つ)。

それが完了するまで、使用されるライブラリは使用されるコンパイラ/ターゲット (MSVS、GNUCC、MinGW、32/64 ビットなど) に依存するため、直接のプロジェクト以外の依存関係は解決されません。

于 2016-05-15T15:41:05.640 に答える