これは、Ubuntu18.04 ARM、コンパイルおよびインストールされた qt 5.9.7、qtcreator 4.7.1 です。
1. qt および qtcreator ソース パッケージを準備します。
qt 5.9.7 ダウンロード アドレス:クリックしてダウンロード
qtcreator 4.7.1 ダウンロード アドレス:クリックしてダウンロード
2. インストールの依存関係
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gperf
sudo apt-get install libxcb*
sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev libegl1-mesa-dev freeglut3-dev
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install libx11-dev libxext-dev libxtst-dev
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
sudo apt-get install libxkbcommon-x11-dev
3.qtをインストールする
3.1 ダウンロードしたqtソースコードを解凍し、解凍したディレクトリに入る
3.2 解凍コマンドは2行ありますが、圧縮が2層になっているので、GUI操作、右クリック→ここで展開
xz -d qt-everywhere-opensource-src-5.9.7.tar.xz
tar -xvf qt-everywhere-opensource-src-5.9.7.tar
3.3 解凍後、ディレクトリに入ってスクリプトを実行する
cd qt-everywhere-opensource-src-5.9.7
./configure
エラーレポート make: ***[module-qtbase-make_first] Error 2 があるかもしれません
解決策: make clean を実行して
から QT ソース コード ファイルをクリアし、QT のコンパイルによって生成された一時ファイルをクリアし、再起動して Qt ソース コードを再度リリースします。
3.4 バージョンを選択し (o)、契約に同意する (y)
3.5 コンパイルします。遅い場合はマルチスレッドを使用してください。マルチスレッドは非常にスタックし、エラーが発生する可能性があります。ハングアップして作成することをお勧めします
コンパイル 3 ~ 12 時間
make
或者
make -j2
エラー: makefile:638: ターゲット "xxxxxxx" のレシピが失敗しました
解決策: make clean を実行して
コンパイル中に生成された一時ファイルをクリアし、ソース コード ディレクトリに一時フォルダーを作成し、一時フォルダーに再度コンパイルし、コンパイル後にディレクトリを変更して配置します。报错: make:***[Makefile:337:module-qtdeclarative-make_first] エラー 3
解決策: python が python2 または python3 に置き換えられ、マッピングが行われない可能性があります。
ls /usr/bin/python* Python があるかどうかを確認し、
ソフト リンクを作成します: ln -s /usr/bin/python3 /usr/bin/python
3.6 インストール デフォルトのインストール ディレクトリは /usr/local/ の下にあります。
sudo make install
3.7 環境変数を構成し、構成ファイルを開く
sudo vim /etc/profile
3.8 環境変数を記述し、構成ファイルの末尾に次の内容を追加します
(間違いを避けるために、インストール パスは実際のインストール パスを入力することに注意してください)
export QTDIR = /usr/local/Qt-5.7.1
export PATH = $QTDIR/bin:$PATH
export MANPATH = $QTDIR/man:$MANPATH
export LD_LIBRARY_PATH = $QTDIR/lib:$LD_LIBRARY_PATH
3.9 環境変数を有効にして有効にする
source /etc/profile
3.10 有効になっているかどうかを確認します。通常はバージョン情報が出力されます
qmake -v
4 QtCreator をインストールする
4.1 qt-creator-opensource-src-4.7.1.tar.gz を現在のディレクトリに解凍します
tar -zxvf qt-creator-opensource-src-4.7.1.tar.gz
4.2 解凍したディレクトリに入って一時ディレクトリを作成、一時ディレクトリに入る
cd qt-creator-opensource-src-4.7.1
mkdir build
cd build
4.3 コンパイルを開始します。コンパイルが遅い場合は、マルチスレッドを使用し、make - j2
コンパイルに時間がかかるため、make を中断することをお勧めします
qmake -r
make
4.4 インストール
sudo make install
4.5 インストール後、QtCreator を開くことができます
次のエラーが報告される場合があります: 見つかりません.... makefile レシピ....
解決策: ビルド ディレクトリの makefile を削除します
.QtCreator ビルド設定で、ビルド環境を設定し、
システム環境変数をクリアします✔
QtCreator - プロジェクト - ビルド設定 - ビルド環境 - 詳細 - システム環境変数のクリア
プロジェクトを追加した後、qt-creator の起動時にエラーが報告される場合があります: xxxx ファイルの上書きに失敗しました
解決策: QtCreator の実行時に許可を与える
コマンドライン
sudo ./qtcreatorを使用して qt-creator を開始します。qtcreator は (/usr/bin または /bin/ ディレクトリ) にある可能性があります。
または、whereis qtcreator を使用してパスを見つけます
ps:ここでqtcreatorを2つインストールしたところ、ソースコードで中国語の文字化けがインストールされたので、コマンドラインでもう1つインストールしました