📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

52行目: 52行目:
<br>
<br>
インストールについては、[[インストール - 差分ツール#KDiff3]]を参照すること。<br>
インストールについては、[[インストール - 差分ツール#KDiff3]]を参照すること。<br>
<br>
==== Qalculate! ====
Qalculate!は、多目的クロスプラットフォームデスクトップ計算機である。<br>
数学パッケージに備わる強力な機能と汎用性を提供しており、通貨換算やパーセント計算等に役立つツールも備えている。<br>
<br>
主な機能には、カスタマイズ可能な関数の大規模ライブラリ、単位計算と変換、物理定数、記号計算 (積分や方程式を含む)、任意精度、不確かさの伝播、区間演算、プロット機能、GTK、Qt、CLIが含まれている。<br>
<br>
Qalculate!はフリーソフトウェアであり、GPL v2以降の下でライセンスされている。<br>
<br>
===== パッケージ管理システムからインストール =====
# RHEL
sudo dnf install qalculate
# SUSE
sudo zypper install qalculate
<br>
===== ソースコードからインストール =====
Qalculate!のビルドに必要な依存関係のライブラリをインストールする。<br>
# RHEL
sudo dnf install gcc gcc-c++ make automake autoconf libtool pkgconfig \
                  libcurl-devel icu-devel libxml2-devel gmp-devel mpfr-devel gettext-devel readline-devel libtool-ltdl-devel \
                 
                  # Qt 5を使用する場合
                  qt5-qtbase-devel qt5-qttools-devel
                  # Qt 6を使用する場合
                  qt6-qtbase-devel qt6-qttools-devel qt6-qtsvg-devel
# SUSE
sudo zypper install gcc gcc-c++ make autoconf automake libtool pkg-config \
                    libcurl-devel icu-devel libxml2-devel gmp-devel mpfr-devel gettext-devel readline-devel libtool-ltdl-devel \
                    # Qt 5を使用する場合
                    libqt5-qtbase-devel libqt5-qttools-devel
                    # Qt 6を使用する場合
                    libqt6-qtbase-devel libqt6-qttools-devel libqt6-qtsvg-devel
<br>
まず、[https://github.com/Qalculate/libqalculate libqalculate (ライブラリ + CLI) のGithub]にアクセスして、ソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
ta xf libqalculate-<バージョン>.tar.gz
cd libqalculate-<バージョン>
<br>
libqalculate (ライブラリ + CLI) をビルドおよびインストールする。<br>
これは、Qalculate!側でも必要になる。<br>
mkdir build && cd build
../configure --prefix=<Qalculate!のインストールディレクトリ>
make -j $(nproc)
make install
<br>
次に、[https://github.com/Qalculate/qalculate-qt Qt向けQalculate! のGithub]にアクセスして、ソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
ta xf qalculate-qt-<バージョン>.tar.gz
cd qalculate-qt-<バージョン>
<br>
Qt向けQalculate!をビルドおよびインストールする。<br>
mkdir build && cd build
export LD_LIBRARY_PATH="/<Qalculate!のインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"
# <u><code>qmake-qt5</code> / <code>qmake-qt6</code> コマンドの場合もある</u>
qmake --prefix=<Qalculate!のインストールディレクトリ> \
      ../qalculate-qt.pro
make -j $(nproc)
make install
<br>
Qalculate!のデスクトップエントリファイルを作成する。<br>
vi ~/.local/share/applications/io.github.Qalculate.qalculate-qt.desktop
<br>
<syntaxhighlight lang="ini">
# ~/.local/share/applications/io.github.Qalculate.qalculate-qt.desktopファイル
[Desktop Entry]
Version=1.0
Type=Application
Name=Qalculate! (Qt)
GenericName=Calculator
Comment=Powerful and easy to use calculator
TryExec=/<Qalculate!のインストールディレクトリ>/bin/qalculate-qt
Exec=/<Qalculate!のインストールディレクトリ>/bin/qalculate-qt
Icon=/<Qalculate!のインストールディレクトリ>/share/icons/hicolor/128x128/apps/qalculate-qt.png
Categories=Qt;Utility;Calculator;Science;Math;
Keywords=calculation;arithmetic;scientific;financial;
Terminal=false
StartupNotify=true
StartupWMClass=qalculate-qt
</syntaxhighlight>
<br>
<br>