CMakeを介してQt5を必要とするアプリケーションを構築したい。
そのためにはどのライブラリをインストールする必要がありますか?
私がこれまで試したのは、qt 5 coreとdevを含むものを探していますが、空になっています:
apt-cache search qt | grep dev | grep core
返品のみ
libtulip-dev - Tulip graph library - core development files
収まるように思える唯一のものは「libqt5core5a」ですが、それをインストールしても開発ライブラリは提供されません...
追加のリポジトリが必要ですか? Kubuntuからのものは多分?
ウェブを検索しても適切な答えが得られませんでした(おそらく正しいキーワードではないかもしれませんが、:o)。私はこの質問を見つけました: Qt 5とCMakeアプリケーションをビルドするにはどのパッケージが必要ですか? 、しかし信頼できるリポジトリにはqtcore5-devパッケージがないようです...
編集:さらに実験して、qmakeをインストールしましたが、バージョン4.8.6(qt4-qmake)をインストールしました。 5.xバージョンをインストールしようとしても、何の喜びもありませんでした-(Sudo apt-get purge qt4-qmake && Sudo apt-get install qt5-qmake
)-qmakeは次のように報告します:
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
ここのリポジトリで何かが壊れていますか?
どうやら
> apt-file search Qt5CoreConfig.cmake
私が行方不明でした。これは私を手に入れた
qtbase5-dev: /usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreConfig.cmake
それをインストールすると、CMakeがQt5を見つけることにつながるようです。直接呼び出された場合、qmakeはまだ同じ問題を報告します...
編集:qmakeの問題に関しては、これは
Sudo apt-get install qt5-default
1)qtchooser構成ファイルはどこにありますか?
$:qtchooserを見つけます| grep conf
2)confファイルのリストから、おそらく「default.conf」という呼び出しが1つあります。これは、他の呼び出し(4.confまたはqt4.confまたは5.confまたはqt5.conf)へのリンクです。あなたにも意味のあるものを選択し、それへのリンクを作成します。
デフォルトのファイルパスが
/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
バックアップの作成:$:cd $(dirname /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf)$:cp -av default.conf default.conf_backup
ターゲットが/usr/lib/x86_64-linux-gnu/qtchooser/qt5.confであるとしましょう
次に:$:Sudo ln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf default.conf
3)qmakeへのパスは正しいですか?
Qmakeの場所を確認してください$:qmakeを見つけます| grep bin
変更したqtchooser/default.confに示されているものと同じですか? $:cat /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf
答えがYESの場合、完了です。 anserがnoの場合、ファイルを変更する必要があります。
バックアップを作成する:
$: cd $(dirname /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf)
$: cp -av qt5.conf qt5.conf_backup
ファイルを編集し、qmakeの場所へのパスを変更します
$ Sudo vi qt5.conf
これで完了です。