1

Qtのいくつかの要素を使用してアプリを開発しています。ビルド システムとして cmake を使用し、エディターとデバッガーとしてのみ Eclipse を使用します。(CMake のおかげで) すべてうまくいきますが、IDE に Qt コードを完成させることはできません。

多くの場合、誰かがそれについて尋ねましたが、解決策はインクルード パスを追加することでした。もちろんやりましたが、

#include <QtSql>

インクルードディレクトリにそのようなファイルがないため、異なります。すべての必要なファイルを手動で含めると、おそらくうまくいくでしょう。「QtSql」がこのモジュールのすべてのクラスを意味することをEclipseに理解させる方法はありますか?

4

2 に答える 2

3

qt4 Eclipse 統合パッケージをインストールします。ここで手順を見つけることができます

Web ページにあるように、モジュール パッケージは 内eclipse/pluginsに存在し、パッケージを解凍し、コマンド ラインから 1 回だけ Eclipse を起動する必要があります。

eclipse -clean
于 2012-10-09T18:58:55.240 に答える
0

あなたの質問から、Eclipse で QtCore や QtGui などの他の Qt モジュールを既にセットアップしていると思います

QSqlサブモジュールも使用するには(IMHOであるEclipse Qtプラグインなしで、もうメンテナンスされていません)、「プロジェクトプロパティ=> C / C ++一般=>パスとシンボル」に次の設定を追加する必要があります。

[インクルード] タブで、GNU C++ 言語の場合、次のインクルード パスを追加します。

/usr/include/qt4/QtSql

[シンボル] タブで、GNU C++ 言語の場合、値が「1」の次のシンボルを追加します。

QT_SQL_LIB

これらの設定により、Eclipse C++ インデクサーは QtSql クラスも認識します。

于 2012-10-09T19:36:34.360 に答える