C / C ++プログラミング:qToxをコンパイルする

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

https://github.com/qTox/qTox/blob/master/INSTALL.md

おすすめ

転載: blog.csdn.net/zhizhengguan/article/details/114952165