2016-07-25 17 views
0

私はUbuntu x64用の最新バージョンのQtをインストールしました。 (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のバージョンは?Qtバージョンあいまいさ?

なぜ私はこの質問をしますか:Qtserialportもインストールしました。しかし、私は "project.pro"ファイルを追加できませんQT + =シリアルポート(これはQt5xに必要です)はメイクファイルエラーを起こしました。 CONFIG + = serialport(Qt4xに必要)のみが許可されます。

も私が持っている: のQt Creatorをバージョンは2.7.0 qmakeのバージョンである2.0.1a

答えて

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 
+0

有用な情報をありがとう。私はusr/includeとusr/shareの下でqt4を見つけました。私は彼らがubuntuに自動的にインストールされたと思う。 Qt Creatorを混乱させるQt4をアンインストールする必要がありますか?何をお勧めしますか? –

+1

**いいえ!アンインストールしないでください**。 Qt4は何も "混乱させない"。 Qt Creatorを使用するときは、作成者が知っておくべきQtのバージョンを選択する必要があります。**各プロジェクト*については、あなたが作成するバージョンを選択してください。混乱はなく、あなたの側には構成が不足しているだけです。 Qt Creatorは任意の数のQtバージョンで動作するように設計されており、お気に入りは保持されません。一般的な場所にあるバージョンを自動検出するだけです。他にあなたはそれについて話す必要があります! –

関連する問題