📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
編集の要約なし |
|||
| 3行目: | 3行目: | ||
<br><br> | <br><br> | ||
== | == 通常のインストール == | ||
==== 依存関係のライブラリのインストール ==== | |||
Qtの依存関係のライブラリをインストールする。<br> | |||
これらのライブラリは不要な可能性がある。(調査中)<br> | これらのライブラリは不要な可能性がある。(調査中)<br> | ||
sudo zypper install Mesa-devel Mesa-KHR-devel | sudo zypper install Mesa-devel Mesa-KHR-devel | ||
<br> | |||
==== Qtのダウンロード ==== | |||
== | |||
最新版のQtをダウンロードするため、以下のコマンドを実行する。<br> | 最新版のQtをダウンロードするため、以下のコマンドを実行する。<br> | ||
ファイル情報を知りたい場合はこの[http://download.qt.io/official_releases/ Webサイト]を参照する。<br> | ファイル情報を知りたい場合はこの[http://download.qt.io/official_releases/ Webサイト]を参照する。<br> | ||
| 15行目: | 15行目: | ||
ダウンロードしたファイルのアクセス権限を変更する。<br> | ダウンロードしたファイルのアクセス権限を変更する。<br> | ||
chmod +x qt-unified-linux-x64-online.run | chmod +x qt-unified-linux-x64-online.run | ||
<br> | |||
==== Qtのインストール ==== | |||
== | |||
/usr/localディレクトリ等にインストールする場合は、スーパーユーザでインストールする。<br> | /usr/localディレクトリ等にインストールする場合は、スーパーユーザでインストールする。<br> | ||
ホームディレクトリにインストールする場合は、ローカルユーザでインストールする。<br> | ホームディレクトリにインストールする場合は、ローカルユーザでインストールする。<br> | ||
| 28行目: | 27行目: | ||
sudo zypper install --type pattern devel_basis | sudo zypper install --type pattern devel_basis | ||
<br> | <br> | ||
Qtをインストールする。<br> | |||
./qt-unified-linux-x64-online.run | ./qt-unified-linux-x64-online.run | ||
<br> | <br> | ||
Qtのインストール画面に従って、インストールを実行する。<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> | |||
* libfontconfig1-dev | |||
* libfreetype6-dev | |||
* libx11-dev | |||
* libx11-xcb-dev | |||
* libxext-dev | |||
* libxfixes-dev | |||
* libxi-dev | |||
* libxrender-dev | |||
* libxcb1-dev | |||
* libxcb-glx0-dev | |||
* libxcb-keysyms1-dev | |||
* libxcb-image0-dev | |||
* libxcb-shm0-dev | |||
* libxcb-icccm4-dev | |||
* libxcb-sync0-dev | |||
* libxcb-xfixes0-dev | |||
* libxcb-shape0-dev | |||
* libxcb-randr0-dev | |||
* libxcb-render-util0-dev | |||
* libxcd-xinerama-dev | |||
* libxkbcommon-dev | |||
* libxkbcommon-x11-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> | <br><br> | ||