| 39行目: | 39行目: | ||
==== ソースコードからインストール ==== | ==== ソースコードからインストール ==== | ||
= | まず、XCB-IMDKitを[https://github.com/fcitx/xcb-imdkit Github]からダウンロードする。<br> | ||
git clone https://github.com/fcitx/xcb-imdkit.git | |||
cd xcb-imdkit | |||
<br> | |||
XCB-IMDKitのビルドに必要なライブラリをインストールする。<br> | |||
sudo zypper install libxcb-devel xcb-util-devel xcb-util-keysyms-devel libut2 uthash-devel | |||
<br> | |||
XCB IMDkitをビルドおよびインストールする。<br> | |||
mkdir build && cd build | |||
cmake -DCMAKE_INSTALL_PREFIX=<Fcitxのインストールディレクトリ> .. | |||
make -j $(nproc) | |||
sudo make install | |||
<br> | |||
次に、Fcitxのビルドに必要なライブラリをインストールする。<br> | |||
# CentOS | # CentOS | ||
sudo yum install cairo-devel pango-devel dbus-devel dbus-glib-devel qt-devel intltool cmake gtk3-devel gtk2-devel \ | sudo yum install cairo-devel pango-devel dbus-devel dbus-glib-devel qt-devel intltool cmake gtk3-devel gtk2-devel \ | ||
| 48行目: | 61行目: | ||
sudo zypper install cairo-devel pango-devel dbus-1-devel dbus-1-glib-devel libqt4-devel intltool cmake extra-cmake-modules \ | sudo zypper install cairo-devel pango-devel dbus-1-devel dbus-1-glib-devel libqt4-devel intltool cmake extra-cmake-modules \ | ||
gtk3-devel gtk2-devel gcc-c++ libicu-devel opencc-devel libevent-devel fmt-devel xcb-util-wm-devel libxkbcommon-x11-devel \ | gtk3-devel gtk2-devel gcc-c++ libicu-devel opencc-devel libevent-devel fmt-devel xcb-util-wm-devel libxkbcommon-x11-devel \ | ||
libxkbfile-devel iso-codes-devel enchant-devel libjson-c-devel | libxkbfile-devel iso-codes-devel enchant-devel libjson-c-devel systemd-devel | ||
<br> | <br> | ||
[https://github.com/fcitx/fcitx5/tags FcitxのGithub]から、Fcitxのソースコードをダウンロードする。<br> | |||
ダウンロードしたファイルを解凍する。<br> | |||
tar xf <バージョン>.tar.gz | |||
cd <バージョン> | |||
<br> | <br> | ||
または、<code>git clone</code>コマンドを実行して、ソースコードをダウンロードする。<br> | |||
< | |||
git clone --depth 1 https://github.com/fcitx/fcitx5.git | git clone --depth 1 https://github.com/fcitx/fcitx5.git | ||
cd fcitx5 | |||
<br> | <br> | ||
Fcitxのビルドディレクトリを作成する。<br> | |||
cd <Fcitxのソースコードがあるディレクトリ> | cd <Fcitxのソースコードがあるディレクトリ> | ||
mkdir build && cd build | mkdir build && cd build | ||
<br> | <br> | ||
Fcitxをビルドおよびインストールする。<br> | |||
cmake .. -DCMAKE_CXX_COMPILER=<G++8.5以降のG++のフルパス> -DCMAKE_INSTALL_PREFIX= | cmake .. -DCMAKE_CXX_COMPILER=<G++8.5以降のG++のフルパス> \ | ||
-DCMAKE_INSTALL_PREFIX=<Fcitxのインストールディレクトリ> \ | |||
-DCMAKE_BUILD_TYPE=Release \ | |||
-DENABLE_GTK3_IM_MODULE=ON \ | |||
-DENABLE_QT_IM_MODULE=ON \ | |||
make -j $(nproc) | |||
make install | make install | ||
<br> | <br> | ||
もし、FcitxおよびFcitxライブラリをホームディレクトリ等にインストールする場合、~/.profileファイルに環境変数の設定を追記する。<br> | |||
. | export PATH="/<Fcitxのインストールディレクトリ>/bin:$PATH" | ||
export | export LD_LIBRARY_PATH="/<Fcitxのインストールディレクトリ>/lib:$LD_LIBRARY_PATH" | ||
export | export PKG_CONFIG_PATH="/<Fcitxのインストールディレクトリ>/lib/pkgconfig:$(pkg-config --variable pc_path pkg-config)" | ||
export | |||
<br><br> | <br><br> | ||