MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
インストール - Qt5のソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
インストール - Qt5
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == ここでは、Qt 5.14のインストール方法を記載する。<br> <br><br> == 通常のインストール == ==== 依存関係のライブラリのインストール ==== Qtの依存関係のライブラリをインストールする。<br> これらのライブラリは不要な可能性がある。(調査中)<br> sudo zypper install Mesa-devel Mesa-KHR-devel <br> ==== Qtのダウンロード ==== 最新版のQtをダウンロードするため、以下のコマンドを実行する。<br> ファイル情報を知りたい場合はこの[http://download.qt.io/official_releases/ Webサイト]を参照する。<br> wget http://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run ダウンロードしたファイルのアクセス権限を変更する。<br> chmod +x qt-unified-linux-x64-online.run <br> ==== Qtのインストール ==== /usr/localディレクトリ等にインストールする場合は、スーパーユーザでインストールする。<br> ホームディレクトリにインストールする場合は、ローカルユーザでインストールする。<br> <br> 次に、GCCおよびmake、付随するライブラリをインストールする。<br> # CentOS sudo yum groupinstall "Development tools" # SUSE sudo zypper install --type pattern devel_basis <br> Qtをインストールする。<br> ./qt-unified-linux-x64-online.run <br> Qtのインストール画面に従って、インストールを実行する。<br> <br><br> == ソースコードからインストール == ==== 必須環境 ==== * Qt 5.14.0以降 * Qt WebEngine module for QtWebEngine based help viewer * GCC 7以降 * オプション : CMake *: CMakeを使用してLLVM / ClangとQt Creatorをビルドする時に必要である。 * オプション : Ninja *: CMakeを使用してビルドする時に必要である。 * オプション : LLVM / Clang 8.0.0以降<br> *: Clang Code Model、Clang Tools、ClangFormat、Clang PCH Manager、Clang Refactoringプラグインに必要である。 *: LLVM C++ APIは互換性を保証するものではないので、それ以降のバージョンがコンパイルできない場合は、そのバージョンをサポートしていない。 * オプション : Qbs 1.7.x *: Qtのソースコードには、Qbs自身も含まれている。 <br> また、Qtをビルドする時のオプション設定を以下に記載する。<br> # オプション : 環境変数PATHにおいて、llvm-configのパスが通っていない場合に必要である export LLVM_INSTALL_DIR=<LLVMのインストールディレクトリ> # オプション : Clangのリファクタリングを無効にする場合、1を設定する export QTC_DISABLE_CLANG_REFACTORING=1 # オプション : QbsProjectManagerプラグインがQbsを使用する場合に必要である export QBS_INSTALL_DIR=/path/to/qbs # オプション : KSyntaxHighlightingを使用する場合、KSYNTAXHIGHLIGHTING_LIB_DIRライブラリを保持するディレクトリを設定する # インクルードディレクトリの自動推定に失敗する場合、KSYNTAXHIGHLIGHTING_INCLUDE_DIRを設定して、 # 両方の設定をqmakeコマンドのオプションで渡すこともできる export KSYNTAXHIGHLIGHTING_INCLUDE_DIR=<インクルードファイルを保持するディレクトリ> export KSYNTAXHIGHLIGHTING_LIB_DIR=<ライブラリを保持するディレクトリ> <br> ==== 依存関係のライブラリのインストール ==== Qtのソースコードをコンパイルするために必要な依存関係のライブラリをインストールする。<br> sudo zypper install git-core gcc-c++ make python3 perl \ xorg-x11-libxcb-devel xcb-util-devel xcb-util-image-devel xcb-util-keysyms-devel xcb-util-renderutil-devel \ xcb-util-wm-devel xorg-x11-devel libxkbcommon-x11-devel libxkbcommon-devel libXi-devel \ flex bison gperf libicu-devel ruby \ alsa-devel dbus-1-devel libXcomposite-devel libXcursor-devel libXrandr-devel libXtst-devel mozilla-nspr-devel \ mozilla-nss-devel gperf bison nodejs10 nodejs10-devel \ pulseaudio-libs-devel alsa-lib-devel gstreamer1-devel gstreamer1-plugins-base-devel wayland-devel <br> * fontconfig-devel * libfontenc-devel * libXft-devel * libx11-devel * libxcb-devel * libXext-devel * libXfixes-devel * libXrender-devel * libxcb-devel * Mesa-libGL-devel * xcb-util-keysyms-devel * xcb-util-image-devel * xcb-util-wm-devel * libXfixes-devel * xcb-util-renderutil-devel * libXinerama-devel * libxcb-shm0-dev * libxcb-sync0-dev * libxcb-shape0-dev <br> ==== ソースコードのダウンロード ==== Qtのソースコードをダウンロードする。<br> git clone --recursive https://code.qt.io/qt-creator/qt-creator.git <br> ==== ソースコードのビルド ==== Qtのソースコードをビルドするため、ビルド用のディレクトリを作成する。<br> mkdir build cd build <br> * qmakeを使用する場合 *: オプションのClang Code Modelプラグインをビルドする場合、LLVMのインストールディレクトリへのパスを指定する必要がある。 *: <code>export LLVM_INSTALL_DIR=<LLVMのインストールディレクトリ></code> *: <code>qmake ../qt-creator/qtcreator.pro</code> *: <code>make qmake_all</code> *: <code>make -j 8</code> *: もし、<code>Project ERROR: Unknown module(s) in QT: script</code>というエラーが出力される場合、以下のコマンドを実行する。 *: <code>make -j 8 module-qtscript</code> *: <br> * cmakeを使用する場合 *: Qtのソースコードをビルドする。 *: <code>cmake -G Ninja -D CMAKE_BUILD_TYPE=Release -D CMAKE_PREFIX_PATH=<Qtのインストールディレクトリ>; <LLVMのインストールディレクトリ> ../qt-creator</code> *: <code>cmake --build ..</code> <br> コンパイルには時間が掛かるので気長に待つ。(バイナリファイルは、qt-createor-build/binディレクトリに作成される)<br> <br> ==== Qtのインストール ==== Qtをインストールする。<br> make install INSTALL_ROOT=<Qtのインストールディレクトリ> <br><br> == デスクトップエントリの追加 == 以下のコマンドを実行して、デスクトップエントリを追加する。 sudo vi /usr/share/applications/qtcreator.desktop # qtcreator.desktopファイル [Desktop Entry] Type=Application Exec="/home/ユーザ名/Qt/Tools/QtCreator/bin/qtcreator" %F Name=Qt Creator GenericName=The IDE of choice for Qt development. Icon=QtProject-qtcreator StartupWMClass=qtcreator Terminal=false Categories=Development;IDE;Qt; MimeType=text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.qt.qmakeprofile;application/vnd.qt.xml.resource;text/x-qml;text/x-qt.qml;text/x-qt.qbs; <br> sudo vi /usr/share/applications/Qt-MaintenanceTool.desktop # Qt-MaintenanceTool.desktopファイル [Desktop Entry] Type=Application Exec=/home/ユーザ名/Qt/MaintenanceTool Path=/home/ユーザ名/Qt Name=Qt Maintenance Tool GenericName=Install or uninstall Qt components. Icon=/home/ユーザ名/Qt/QtIcon.png Terminal=false Categories=Development;Qt; <br> sudo vi /usr/share/applications/qt-project.qtdesigner.desktop # qt-project.qtdesigner.desktopファイル [Desktop Entry] Type=Application Exec="/home/ユーザ名/Qt/5.14.0/gcc_64/bin/designer" %F Name=Qt Designer GenericName=Qt designer Icon=/home/ユーザ名/Qt/designer.png StartupWMClass=qtdesigner Terminal=false Categories=Development;IDE;Qt; MimeType=text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.qt.qmakeprofile;application/vnd.qt.xml.resource;text/x-qml;text/x-qt.qml;text/x-qt.qbs; <br><br> __FORCETOC__ [[カテゴリ:CentOS]][[カテゴリ:SUSE]]
インストール - Qt5
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse