序文
現在、ほとんどのLinux
システムはQt
インストールパッケージを提供しています。通常、コマンドを使用してソースから直接ソフトウェアをダウンロードできます。Qt
一般的に使用されるソフトウェアとして、ほとんどのオペレーティングシステムもそれを提供します。ただし、指定したバージョンをインストールしたい場合。通常はありません。どうすればよいですか?
自分でやる:
- インストールのソースを指定
Qt
してqtcreator
のターゲットバージョンダウンロードするにはQt
、ソースコードを、コンパイラがインストールされているQtcreator
キットキットのビルドターゲットバージョンにすることができます。 - コンパイラの
Qt
ソースコードをダウンロードし、生成しqmake
、Qtcreator
ソースコードをダウンロードして、Qt
コンパイラを使用します。
この選択は最初です。
RaspberryPiインストールQt
次の3段階の更新操作がオンデマンドで実行されます。
# 更新源列表
sudo apt-get update
# 更新软件
sudo apt-get upgrade
# 更新内核和固件
sudo rpi-update
QtおよびQtcreatorのインストール
sudo apt-get install qt5-default
sudo apt-get install qtcreator
注:QtcreatorはQtによってコンパイルされたQtIEDであり、独立しています。
指定されたQtバージョンをコンパイルしてインストールします
ソースコードをダウンロードする
私のダウンロードパスは次のとおりです。/qt/archive/qt/5.9/5.9.3/single/qt-everywhere-opensource-src-5.9.3.tar.xz
解凍する
tar xvf qt-everywhere-src-5.9.3.tar.xz
インストールの依存関係
sudo apt-get install libncurses5-dev libreadline-dev libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-sync-dev libxcb-xfixes0-dev libxrender-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0 libxcb-render-util0-dev libxcb-glx0-dev
設定をコンパイルする
./configure -prefix /home/pi/SW/Qt5.9.3 -debug -skip qtdeclarative -opensource -confirm-license -no-openssl -no-opengl -nomake examples -nomake tests -qt-xcb -skip qtquickcontrols -skip qtquickcontrols2 -skip qtsensors -skip qtdoc -no-compile-examples
説明:
- prefix
make install
インストールパスは、指定されていない場合、デフォルト/usr/local/
でインストールされますか?-debug
コンパイルすることですdebug版本的Qt
-opensource
選択されたオープンソースバージョンですか-confirm-license
合意を確認することです-nomake examples -nomake tests
コンパイルを減らしてコンパイルを高速化できます
作成してインストール
コンパイラは非常に遅いので、ここではCPU4核
コンパイラを使用しますが、少なくとも4Hが必要です。
make -j4
コンパイルが完了したら、インストールする必要があります
sudo make install
設定時に指定すると、prefix
にインストールされます。指定しprefix目录
ない場合は、デフォルトのパスにインストールされます。
検証
bin
ディレクトリを入力し、実行します
./qmake -v
ビューQt
バージョンは期待に沿っています
新規Kit套件
、コンパイル済みを選択qmake
そして、新しい構造を検証するために、検証のfonts
問題は見つかりませんでした。
フォントを表示できません
エラープロンプトに従ってcd
、対応するパスに移動し、フォルダを作成しますfonts
sudo mkdir fonts
このマシンでフォントファイルを検索する
sudo find / -name "*.ttf"
#亦或
sudo find / -name "fonts"
フォントファイルを新しく作成したfonts
ディレクトリにコピーします
cp /xx/xxx/xx.ttf xxx/xxx/lib/fonts
参照ありがとう
LinuxはQt5.14開発環境を構築します-ソースコードのコンパイル