デフォルトのLTS 12.04リポジトリにはqt5-qmakeがないため、ubuntu-sdk-teamのppaを使用しています ppa:ubuntu-sdk-team/ppa
しかし、今月または前月以来、それは私には機能しなくなりました。両方のqt5-qmake qt4-qmakeをインストールしようとすると、解決できない依存関係の競合が発生します。
両方を簡単にインストールする方法はありますか?
デフォルトのLTS 12.04リポジトリにはqt5-qmakeがないため、ubuntu-sdk-teamのppaを使用しています ppa:ubuntu-sdk-team/ppa
しかし、今月または前月以来、それは私には機能しなくなりました。両方のqt5-qmake qt4-qmakeをインストールしようとすると、解決できない依存関係の競合が発生します。
両方を簡単にインストールする方法はありますか?
回答:
qtchooserは機能するが機能しないと言う人もいますが、信頼できる方法を見つけることができませんでした。回避策としてqt4
最初にインストールしてからqt5をインストールし、qt4に戻すqt5-default
には、削除するだけで、qt4が使用されます。qt5
インストールするだけに戻すにはqt5-default
。これは500kb未満の小さなdebパッケージです。
編集:あなたがqt5-defaultを削除しようとしたとき、それは自動的にqt4-defaultをインストールします
EDIT2:最新バージョンのqmakeを使用するために昨日行ったことは、http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x86-から32ビットのオフラインインストーラーをダウンロードしました。5.2.1.runは、実行可能フラグを設定し/home/$USER/Qt5.2.1
、それをにインストールします。システムパスにインストールしません。メイクファイルを作成するためにqmakeのを使用するには、パスを指定する必要が/home/$USER/Qt5.2.1/5.2.1/gcc/bin/qmake -Wall ../project.pro
私のために働きました
EDIT3:環境変数を使用してqt4とqt5を切り替える簡単な方法を見つけました
qt4に切り替えるには
export QTCHOOSER_RUNTOOL=qtconfig
export QT_SELECT=4
EDIT4:
プログラミングについて経験を積むにつれて、もっと簡単な解決策に出会います。
QT4 <-> QT5を切り替える必要はまったくありません。
インストールQT4とQT5 Ubuntuのリポジトリからパッケージを、その後、qmakeのを見つけます
locate qmake
Ubuntu 14.04.3 32ビットを実行しているので、qmakeパスは次のとおりです。
/usr/lib/i386-linux-gnu/qt4/bin/qmake
/usr/lib/i386-linux-gnu/qt5/bin/qmake
プロジェクトを構築するためにできることは実行することだけです
qt4の場合:
/usr/lib/i386-linux-gnu/qt4/bin/qmake
またはqt5の場合:
/usr/lib/i386-linux-gnu/qt5/bin/qmake
project * .proファイルが存在するソースディレクトリ
次に、make
コマンドでコンパイルします。
qmake -project
、次に実行する必要がありますqmake -makefile
。チェックアウトqmake --help
あなたの場合それはそれです /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -project