そこで、新しい Qt コンソール プロジェクトを開始しました。
これまでのところすべてうまくいっています。統合でEclipseをセットアップしましたが、実際には使用していません#include <QtGui>
。呼び出しが機能するように、関連するQtディレクトリを含めただけです。
これらはすべて、これまでのところ完全に機能しています。
Eclipseのビルドオプションを使用するか、または実行してコンパイルできます
qmake -project
qmake
make
コマンドラインから。どちらも機能します。
私が持っているインクルードステートメント; それは:
#include <QtGui>
#include <QApplication>
2 つの異なるファイル。
ただし、別のものを追加すると、つまり#include <QSqlDatabase>
、eclipse はインクルードを認識し、新しい変数を初期化し、QSqlDatabase クラスを使用できるようにします。すべて問題ないようです-ここを参照してください-Eclipseのスクリーンショット
ただし、プロジェクトをビルドすると、ファイルがすべてそこにあるにもかかわらず、ファイルが表示されないと判断されます。ターミナルでもここでそれらを参照してください。そして、日食はどこにでも赤い線を置きます。
ディレクトリに移動し、ターミナル経由ですべてを実行しようとするとqmake -project; qmake; make
、同じエラーが発生します。
ただし、.pro
によって作成されたファイルに移動しqmake -project
、行を追加してQT += sql
から実行するqmake; make
と、すべて問題なく動作します。
qmake -project
これらのファイルをプロジェクト ファイルから除外するのはなぜですか? ビルドするたびに手動でその行を追加する必要はありません...