C/C++编程:编译qTox

1060 篇文章 307 订阅

项目地址:https://github.com/qTox/qTox

INSTALL.md学习

依赖

NameVersionModules
Qt>= 5.5.0concurrent, core, gui, network, opengl, svg, widget, xml
GCC/MinGW>= 4.8C++11 enabled
toxcore>= 0.2.10core, av
FFmpeg>= 2.6.0avformat, 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,而不支持该功能。

开发依赖

运行测试/代码格式化等所需的依赖项。如果缺少依赖项,请禁用。

NameVersion
Check>= 0.9

拼写检查支持

NameVersion
sonnet>= 5.45

使用-DSPELL_CHECK=OFF禁用它。

注意:指定的版本已经过测试,可以正常工作。您可以尝试使用旧版本,但是在这种情况下,您可能会遇到一些错误(包括完全缺少拼写检查)。

Linux

Auto-away support
NameVersion
libXScrnSaver>= 1.2
libX11>= 1.6.0

如果在编译过程中缺少依赖项,则禁用。

Snorenotify桌面通知后端

默认禁用

NameVersion
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 and 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、cd 到文件夹qTox-master下,然后执行

./bootstrap.sh

在这里插入图片描述

5、编译

mkdir build
cd build
cmake ..
make -j2

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值