2017-02-28 6 views
0

私はQtCreatorでQt 5.7で作ったプロジェクトを持っていますが、今はQtCreatorではなくqmakeを使ってプロジェクトをビルドすることができます。しかし、私はqmakeをQt 5.7で動かすことができません。QT 5.7以上でqmakeを実行する方法はありますか?

this webpageの指示に従い、私はqt5にqmakeのを切り替えるが、それでもqmakeは-vことができ、私はQT 5.2.1を実行していると言います。これをQt 5.7に切り替えるにはどうしたらいいですか?

編集:Adrienの2番目のコメントが機能しました。私はQtの5.7に切り替えるにはqmakeのを取得することができませんでしたが、私は単純に、直接このようにQtの5.7に取り付けられていたのqmakeを呼び出すことができます。

/home/<user>/Qt5.7/Qt5.7.0/gcc<something>/bin/qmake 
+0

5.7より新しいバージョンをインストールする必要があります。 – eyllanesc

答えて

0

短い答え:はい、もちろん:)の

それぞれのQt独自のqmakeバイナリをビルドします。したがって、すでにQt 5.7をビルド/インストールした場合は、以前のQtバージョンのqmakeを指しているだけです。あなたは、Linux用、すなわちあなたのQtのインストールフォルダから任意のQtバージョンqmake実行ファイルにアクセスすることができます。Qtフォルダへのパス、その名前は、あなたが最初のインストールに使用した設定に応じて変化し得ることが

/home/<user_name>/Qt/Qt<version>/<compiler>/bin/qmake 

注意。あなたからqmakeを使用したものと同じ端末で、その後


あなたの代わりにグローバル設定を使用したい場合は、あなたが使用したいqtchooser -list-versionsリストのQtのバージョンであれば、(スペースなし)export QT_SELECT=<Qt version>を設定してくださいその後。環境変数は、端末を閉じるときや、異なる端末間で共有するときは保持されません。

export QT_SELECT=qt5 
qmake 
+0

ご迷惑をおかけして申し訳ありません。私はエクスポートQT_SELECT = qt5を設定しようとしましたが、これはqmakeをqt 5.2.1で実行するように設定します。私がqtchooser - lを使ってqtchooserを使ってqmakeバージョンのリストを見ると、qt 5.7のオプションはなく、qt5だけです。利用可能QTバージョンのリストを表示するには、l - 私はちょうど私がqtchooserを実行するとqmakeは5.7が表示されないため、qtの5.7を使用するようにqmakeのを変更するかどうかはわかりません、QT 5.7がインストールされています。 –

+0

Qt 5.7のインストール方法によっては、自動的に検出されなかった可能性があります。私は単にQt 5.7のqmakeを直接呼び出すことをおすすめします。あなたはインスタンスのホームフォルダ(Qtのインストーラのデフォルト)でそれをインストールした場合は、直接それが働いていた、 '/ホーム/ /Qt/5.7/gcc /binに/ qmake' –

+0

わかりましたから、それを使用することができます!どうもありがとうございました。 –

関連する問題