13,000
回編集
32行目: | 32行目: | ||
==== qBitTorrent ==== | ==== qBitTorrent ==== | ||
===== パッケージ管理システムからインストールする場合 ===== | |||
sudo zypper install qbittorrent | |||
<br> | |||
===== ソースコードからインストールする場合 ===== | |||
qBitTorrentのビルドに必要なライブラリをインストールする。<br> | |||
<u>ただし、2022/04現在で最新のqBitTorrentでは、Qt 5.15以降、Boost 1.65以降、openSSL 1.1.1以降、Zlib 1.2.11以降が必要であることに注意する。</u><br> | |||
sudo zypper install cmake gcc11 gcc11-c++ ninja zlib-devel libopenssl-devel libopenssl-1_1-devel | |||
libQt5Core-devel libqt5-qtbase-devel libQt5Gui-devel libQt5Widgets-devel \ # Qt 5を使用する場合 | |||
libQt5Xml-devel libQt5DBus-devel libqt5-qtsvg-devel libqt5-qttools-devel libQt5Network-devel # Qt 5を使用する場合 | |||
qt6-core-devel qt6-base-devel qt6-gui-devel qt6-widgets-devel \ # Qt 6を使用する場合 | |||
qt6-xml-devel qt6-dbus-devel qt6-svg-devel qt6-network-devel qt6-tools-devel # Qt 6を使用する場合 | |||
libboost_headers1_75_0-devel # パッケージ管理システムからBoostをインストールする場合 (例: qBitTorrent 4.6の場合、Boost 1.71以降が必要) | |||
<br> | |||
ソースコードからBoostをインストールする場合は、[[インストール - Boost]]を参照すること。<br> | |||
<br> | |||
次に、<u>Gitコマンドを使用して</u>、libtorrentのソースコードをダウンロードする。<br> | |||
git clone --recurse-submodules https://github.com/arvidn/libtorrent.git | |||
cd libtorrent | |||
<br> | |||
libtorrentをビルドおよびインストールする。<br> | |||
mkdir build && cd build | |||
export BOOST_ROOT=<Boostのインストールディレクトリ>; \ | |||
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release \ | |||
-DCMAKE_INSTALL_PREFIX=<libtorrentのインストールディレクトリ> \ | |||
-DCMAKE_CXX_STANDARD=14 \ | |||
.. | |||
<br> | |||
ninja -j $(nproc) | |||
ninja install | |||
<br> | |||
[https://www.qbittorrent.org/download.php qBitTorrentの公式Webサイト]にアクセスして、qBitTorrentのソースコードをダウンロードする。<br> | |||
ダウンロードしたファイルを解凍する。<br> | |||
tar xf qbittorrent-<バージョン>.tar.xz | |||
cd qbittorrent-<バージョン> | |||
<br> | |||
qBitTorrentをビルドおよびインストールする。<br> | |||
<u>ただし、ビルドにはGCC 8以降が必要となることに注意する。</u><br> | |||
mkdir build && cd build | |||
export BOOST_ROOT=<Boostのインストールディレクトリ && \ | |||
export LD_LIBRARY_PATH="/<libtorrentのインストールディレクトリ>/lib64" && \ | |||
cmake -DCMAKE_CXX_COMPILER=<GCC 8以降のg++ファイルのパス> \ | |||
-DCMAKE_INSTALL_PREFIX=<qBitTorrentのインストールディレクトリ> \ | |||
-DCMAKE_BUILD_TYPE=Release \ | |||
-DQT6=ON \ # Qt 6を使用する場合 | |||
.. | |||
<br> | |||
make -j $(nproc) | |||
make install | |||
<br> | <br> | ||