Ubuntuのコンパイル
プロジェクトアドレス:https://github.com/qTox/qTox
ステップ1:ビルドURLhttps ://github.com/qTox/qTox/blob/master/INSTALL.mdを開きます
依存関係をダウンロードしてインストールします。
INSTALL.md学習
頼る
名前 | バージョン | モジュール |
---|---|---|
Qt | > = 5.5.0 | コンカレント、コア、GUI、ネットワーク、opengl、svg、ウィジェット、xml |
GCC / MinGW | > = 4.8 | C ++ 11が有効 |
toxcore | > = 0.2.10 | コア、AV |
FFmpeg | > = 2.6.0 | avformat、avdevice、avcodec、avutil、swscale |
CMake | > = 2.8.11 | |
OpenAL Soft | > = 1.16.0 | |
qrencode | > = 3.0.3 | |
[sqlcipher] | > = 3.2.0 | |
pkg-config | > = 0.28 | |
snorenotify | > = 0.7.0 | オプションの依存関係 |
toxext | > = | 0.0.1 |
tox_extension_messages | > = 0.0.1 |
オプションの依存関係
cmakeがqToxをビルドしているときにコマンドにパラメーターを渡すことで、それらを無効/有効にできます。
それらが欠落している場合、qToxは機能をサポートせずにビルドされます。
開発の依存関係
テスト/コードフォーマットなどを実行するために必要な依存関係。依存関係がない場合は、無効にしてください。
名前 | バージョン |
---|---|
小切手 | > = 0.9 |
スペルチェックのサポート
名前 | バージョン |
---|---|
ソネット | > = 5.45 |
-DSPELL_CHECK = OFFを使用して、無効にします。
注:指定されたバージョンはテスト済みであり、正常に動作します。古いバージョンを試すことはできますが、この場合、いくつかのエラーが発生する可能性があります(スペルチェックの完全な欠如を含む)。
Linux
オートアウェイサポート
名前 | バージョン |
---|---|
libXScrnSaver | > = 1.2 |
libX11 | > = 1.6.0 |
コンパイル中に依存関係が欠落している場合は、それらを無効にします。
デスクトップ通知バックエンドをSnorenotify
デフォルトでは無効
名前 | バージョン |
---|---|
snorenotify | > = 0.7.0 |
有効にする:-DDESKTOP_NOTIFICATIONS = True
Ubuntuにインストールする
1.gitをインストールします
sudo apt-get install git
2.次に、新しいターミナルを開き、選択したディレクトリに切り替えてクローンを作成します
cd /home/$USER/qTox
git clone https://github.com/qTox/qTox.git qTox
3.インストールはGCC、Qt、FFmpeg、OpenAL Soft、qrencodeに依存します
sudo apt-get install \
build-essential \
cmake \
libavcodec-dev \
libavdevice-dev \
libavfilter-dev \
libavutil-dev \
libexif-dev \
libgdk-pixbuf2.0-dev \
libglib2.0-dev \
libgtk2.0-dev \
libkdeui5 \
libopenal-dev \
libopus-dev \
libqrencode-dev \
libqt5opengl5-dev \
libqt5svg5-dev \
libsodium-dev \
libsqlcipher-dev \
libswresample-dev \
libswscale-dev \
libvpx-dev \
libxss-dev \
qrencode \
qt5-default \
qttools5-dev-tools \
qttools5-dev
エラー:E:パッケージlibkdeui5が見つかりません、無視してください
4. qTox-masterフォルダーにcdして、実行します。
./bootstrap.sh
5.コンパイル
mkdir build
cd build
cmake ..
make -j2