Raspberry Pi4BはQt5.9.3をコンパイルしてインストールします

序文

現在、ほとんどのLinuxシステムはQtインストールパッケージを提供しています。通常、コマンドを使用してソースから直接ソフトウェアをダウンロードできます。Qt一般的に使用されるソフトウェアとして、ほとんどのオペレーティングシステムもそれを提供します。ただし、指定したバージョンをインストールしたい場合。通常はありません。どうすればよいですか?

自分でやる

  • インストールのソースを指定QtしてqtcreatorのターゲットバージョンダウンロードするにはQt、ソースコードを、コンパイラがインストールされているQtcreatorキットキットのビルドターゲットバージョンにすることができます。
  • コンパイラのQtソースコードをダウンロードし、生成しqmakeQtcreatorソースコードをダウンロードして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

私のダウンロードパスは次のとおりです。/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

説明:

  • - prefixmake 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開発環境を構築します-ソースコードのコンパイル

Qt for Linux:Raspberry Pi 3構成Qt開発環境(Qt5.9.1およびOpenCV2.4.13)

重要:Qt行動規範をお読みください

おすすめ

転載: blog.csdn.net/weixin_40774605/article/details/107100883