0

Qt for Ubuntu x64 の最新バージョンをインストールしました。( http://download.qt.io/official_releases/qt/5.0/5.0.2/qt-linux-opensource-5.0.2-x86_64-offline.run ) Qt Creator の About セクションからバージョンを確認すると、" Qt 5.0.2 (64 ビット) に基づく」。しかし、今回は「qmake --version」で端末からチェックすると、「Qt バージョン 4.8.6 を使用しています」実際に使用している qt のバージョンはどれですか?

Qtserialport もインストールしました。しかし、makefile エラーを発生させた "project.pro" ファイルQT+= serialport (Qt5x に必要) を追加できません。CONFIG+= serialport (Qt4x に必要) のみが許可されます。

Qt Creator のバージョンは 2.7.0、Qmake のバージョンは 2.0.1a です。

4

1 に答える 1

2

Qt Creator は IDE です。複数の Qt バージョンで使用できます。Qt Creator 自体の拡張を計画している場合を除き、ベースとなっている Qt のバージョンは関係ありません。

複数の Qt バージョンを並行してインストールすることができます (多くの場合そうなるでしょう!)。特定の Qt バージョンの qmake を実行して、特定のプロジェクト用にそれらを「選択」します。プロジェクト構成を選択すると、Qt Creator がそれを行います。そのqmakeはあなたのパスにあるかもしれませんが、そうである必要はありません. また、複数のバージョンがインストールされている場合qmake、パスで最初に見つかったバージョンのみがデフォルトになり、他のバージョンは手動で呼び出す必要があります。

Qt Creator でプロジェクトを構成するとき、どの Qt バージョンでビルドするかを選択できます (少なくとも 1 つのバージョンですが、文字通り数十になることもあります!)。

コマンド ラインからビルドする場合も同様です。ビルド ディレクトリを作成し、そこに移動して、選択した qmake をプロジェクトのソースで実行します。

に Qt 4.7.4/Qt/4.7.4と に Qt 5.7.0 が/Qt/5.7.0あり、プロジェクトのソースが にあるとし~/src/projectます。両方のバージョンを使用してビルドしたい。それで:

# 4.7.4 build
mkdir -p ~/build/project-4.7.4
cd ~/build/project-4.7.4
/Qt/4.7.4/bin/qmake ~/src/project
make -j
# 5.7.0 build
mkdir -p ~/build/project-5.7.0
cd ~/build/project-5.7.0
/Qt/5.7.0/bin/qmake ~/src/project
make -j
于 2016-07-25T13:34:37.600 に答える