以下の情報を提供してください
(ここに入力)
4_1_x
(ここに入力)
libtorrent-rasterbar8-1.0.7
Qt5
(ここに入力)
ソースからqBittorrentをコンパイルするとき-base / bittorrent /session.cppでエラーが発生する
lt ::は宣言されていません。
エラーなしでコンパイル
(ここに入力)
URLに記載されている手順に従います-https ://github.com/qbittorrent/qBittorrent/wiki/Compiling-qBittorrent-on-Debian-and-Ubuntu
wikiリンクに記載されている必要な依存関係。
Libtorrent:
sudo apt-get install libtorrent-rasterbar-dev
Qbittorent:
git clone https://github.com/qbittorrent/qBittorrent
cd qBittorrent
git checkout v4_1_x
。/構成、設定
make -j $(nproc)
(ここに入力)
./configureはエラーなしで実行されます
「sudoapt-getinstall libtorrent-rasterbar-dev」の代わりに、新しいバージョンのlibtorrentをインストールします。 (1.1.1+)
https://github.com/arvidn/libtorrent/releases
libtorrent-1.1.13 *
libtorrent 1.2.1
最新バージョンでエラーなしでコンパイルできます。 しかし、qBittorentリンクでエラーが発生します。
libtorrent-rasterbarをビルドしてシステムにインストールした後、「 ldconfig 」を忘れないでください。
また、ご存知のように、qBittorrentはcmakeをサポートしています。 cmakeを使用して構築する方が簡単です。
それ以外の場合は、。/ configure --with-something -without-something --enable-something--disable-somethingおよびCFLAGS = "incl。directory" LDFLAGS = "libsdirectory"を渡す必要があり
その後、静的ビルドが必要な場合は、makeコマンドでLDFLAGSが必要です。
最も参考になるコメント
「sudoapt-getinstall libtorrent-rasterbar-dev」の代わりに、新しいバージョンのlibtorrentをインストールします。 (1.1.1+)
https://github.com/arvidn/libtorrent/releases
libtorrent-1.1.13 *
libtorrent 1.2.1