ubuntu18.04 での qt5.12.8 のインストールと環境設定に関する詳細なチュートリアル

ubuntu18.04 での qt5.12.8 のインストールと環境設定に関する詳細なチュートリアル

ここに画像の説明を挿入

インストールが完了すると、アプリケーションに Qt Creator が表示されます。

ここに画像の説明を挿入

環境変数の設定

qmakeコマンドを直接使用する前に環境変数を設定する必要があります。
Ubuntuでは、すべてのユーザーに対して/etc/profileファイルを編集します。

sudo vim /etc/profile

最後に追加します(注:ここでのパスはインストール パスに対応しています。対応しているかどうかを確認してください)

PATH="/opt/Qt5.12.8/Tools/QtCreator/bin:$PATH" をエクスポートします。
PATH をエクスポートします。"/opt/Qt5.12.8/5.12.8/gcc_64:$PATH"

変更が完了したら、システムを再起動するか、「source /etc/profile」または「. /etc/profile」を使用して変更を有効にします。ソース コマンドはドット記号 (.) である「ドット コマンド」とも呼ばれます。 source コマンドは通常、ログアウトして再度ログインすることなく、変更したばかりの初期化ファイルを再実行して、変更をすぐに有効にするために使用されます。

ターミナルにqtcreatorと入力してQt Creatorを直接開きます

qtクリエイター

3. QTプロジェクトテスト

新しいQtプロジェクトを作成してテストしてみましょう
ファイル>>新規ファイルまたはプロジェクトで、Qt ウィジェット アプリケーションを選択します。テスト目的では、基本的にずっと [次へ] をクリックして、後でプロジェクトを削除できます。

ここに画像の説明を挿入

構築されたテストプロジェクト

ここに画像の説明を挿入

mainwindow.uiにtextBrowserコントロールを追加し、標準的な挨拶文を記述します。

ここに画像の説明を挿入

実行 >>>>>>>>>>>>>>>>>> エラー... 「百歩譲って道半ば」ということわざにあるように、ここまで来たら、急いで解決方法を見つけてください

ここに画像の説明を挿入

理由が分かった

デフォルトでは、Qt は /usr/lib/ ディレクトリ内のダイナミック リンク ライブラリを検索しますが、多くの Linux ディストリビューションは OpenGL リンク ライブラリを他のディレクトリに配置します。たとえば、私は CentOS 7 を使用していますが、OpenGL リンク ライブラリは /usr/lib64/ ディレクトリにありますが、Ubuntu の場合、OpenGL リンク ライブラリは /usr/lib/i386-linux-gnu/mesa/ ディレクトリにあります。 libGL.so を /usr/lib/ ディレクトリにコピーするか、/usr/lib/ ディレクトリに libGL.so へのリンクを作成すれば、問題は解決します。明らかに2番目の方法の方が優れています。
また、Linux ディストリビューションに付属する OpenGL リンク ライブラリには、libGL.so.1、libGL.so.1.2.0、libGL.so.1.3.1 などのようにサフィックスにバージョン番号が追加されていますが、リンク フェーズで Qt が検索する OpenGL リンク ライブラリにはバージョン番号がありません。

要約すると、 /usr/lib/ ディレクトリに OpenGL ライブラリへのリンクを作成し、バージョン番号を削除します。

現在の Linux システムで libGL.so の特定のパスがわからない場合は、locate libGL コマンドまたは find /usr -name libGL* コマンドを使用してパスを見つけ、ln -s を使用してリンクを作成します。次の手順に従ってください:
#libGLの場所を見つける

# libGLを探す
/usr/lib/x86_64-linux-gnu/libGL.so.1
/usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
/usr/lib/x86_64-linux-gnu/libGLESv2.so.2
/usr/lib/x86_64-linux-gnu/libGLESv2.so.2.0.0
......

#リンクを作成します。Linux システムには libGL.so の複数のバージョンが存在する可能性があります。任意のバージョンへのリンクを作成します。通常のユーザーにはリンクを作成する権限がありません。root ユーザーまたは sudo コマンドを使用してください。

#sudo ln -s /usr/lib/x86_64-linux-gnu/libGL.so.1 /usr/lib/libGL.so

もう一度実行>>>>>>>>>>>>>>>> 成功

ここに画像の説明を挿入

要約する

ubuntu18.04 に qt5.12.8 をインストールして環境設定を行う詳細なチュートリアルに関するこの記事はこれで終わりです。ubuntu に qt5.12.8 をインストールして環境設定を行う方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Ubuntu 14.04 で QT5 をインストール、設定、アンインストールするための詳細な手順
  • Ubuntu で pyqt5 をインストールおよびアンインストールする方法
  • Ubuntu 18.04にQt5.10をインストールする方法

環境

システム: Ubuntu 18.04
ソフトウェア: qt5.12.8

1. インストールパッケージをダウンロードする

ダウンロードアドレス: http://download.qt.io/archive/qt/5.12/5.12.8/

ここに画像の説明を挿入

必要なバージョン (ここでは .run を選択) をクリックすると、ソース選択インターフェイスにリダイレクトされます。中国 (CN) の 3 つのソースのいずれかを選択できます。

ここに画像の説明を挿入

2. インストール

ターミナルからダウンロードフォルダ(通常は/home/username/Downloads)に入ると、ダウンロードしたqt-opensource-linux-x64-5.12.8.runが見つかります。
qt-opensource-linux-x64-5.12.8.run の実行権限をすべてのユーザーに付与します。

sudo chmod a+x qt-opensource-linux-x64-5.12.8.run

許可を得たら、このパスで実行できます

./qt-opensource-linux-x64-5.12.8.run

インストール ガイド ウィンドウがポップアップ表示されます。指示に従って QT アカウントを入力します (以前のバージョンではスキップできたことを覚えています)。[次へ] をクリックします。既定のパスを変更することはお勧めしません。

ここに画像の説明を挿入

必要に応じてインストールし、トラブルを回避できるようにすべてを選択できるように設定してください。

<<:  Vueプロジェクトでのトークン検証ログイン(フロントエンド部分)

>>:  IDEA の Maven プロジェクトで MySQL 8.0 に接続して使用する方法に関するチュートリアル

推薦する

HTMLはWEB標準の開発の中心的な基盤です

HTML 中心のフロントエンド開発は、ほぼ Web 標準の意味です。共通しているのは「分離」という考...

VueとVueComponentの関係の詳細な説明

次のケースでは、これまでに学んだプロトタイプチェーンの知識ポイントを確認します。 // コンストラク...

MySQL でシンプルな検索エンジンを実装するためのサンプルコード

目次序文導入ngram全文パーサー全文インデックスを作成する検索方法1. 自然言語検索(自然言語モー...

MYSQL クエリの効率を向上させる 10 の SQL ステートメント最適化テクニック

MySQL データベースの実行効率はプログラムの実行速度に大きな影響を与えます。データベースの効率的...

VMware での Linux CentOS6.9 インストール グラフィック チュートリアル

技術初心者として、初めて Linux システムをインストールするプロセスを記録しています。まず、Wi...

MySql のサブクエリ内のクエリ例の詳細な説明

北西を見ると私の故郷はどこにあるでしょうか。南東の満月を何度見たことがあるでしょうか。月が再びゆっく...

MySQLインストール後のデフォルトデータベースの役割の詳細な説明

MySQL を学習すると、インストール後にいくつかのデフォルトのデータベースが付属していることに気付...

Vueブラウザが監視を再開するための具体的な手順

序文ページを共有するときに、ブラウザの戻るボタンをクリックしてプロジェクトのホームページに戻り、訪問...

MySQL ビューの原則と使用例の概要

この記事では、MySQL ビューの原理と使用法についてまとめます。ご参考までに、詳細は以下の通りです...

MySQL 起動失敗の問題とシナリオ分析

1. ワンストップソリューション1. 問題の分析と特定 # MySQL設定ファイルを見つけて、MyS...

VUE のコンパイル スコープとスロット スコープのスロットの問題について

スロットとは何ですか?スロット ディレクティブは v-slot であり、現在 slot と slot...

Web デザイン: Web ミュージックの実装テクニック

<br />Web ページに音楽を挿入する場合、サフィックスに応じて異なるコードを記述す...

Google Web Fonts でウェブサイトに無制限のフォントを追加

長い間、リソースの制約により、使用できるフォントが限られていたため、Web サイトの開発は妨げられて...

Centos7でのMySQLインストールチュートリアル

MySQLインストールチュートリアル、参考までに具体的な内容は次のとおりです。 1. ダウンロードY...