Dun*_*uns 4 software-installation qtox
我试图编译 qTox,但无济于事。
我尝试使用这些说明,但它们仅适用于 uTox,而不适用于 qTox。
你可以帮帮我吗?
您可以使用问题中链接的说明轻松安装uTox:
echo "deb https://pkg.tox.chat/debian stable $(lsb_release -cs)" | sudo tee /etc/apt/sources.list.d/tox.list
wget -qO - https://pkg.tox.chat/debian/pkg.gpg.key | sudo apt-key add -
sudo apt install apt-transport-https
sudo apt update
sudp apt install utox
Run Code Online (Sandbox Code Playgroud)
如果您坚持使用 qTox,您可以尝试编译它。我按照GitHub 上的安装说明进行操作。
下面的过程是我在 Ubuntu MATE 17.04 上成功编译和安装 qTox 所做的。YMMV,但说明适用于 16.04 及更高版本。
git如果尚未完成,请安装- 我们需要它才能开始
sudo apt install git
Run Code Online (Sandbox Code Playgroud)
为源创建一个新目录
mkdir $HOME/qTox
cd $HOME/qTox
Run Code Online (Sandbox Code Playgroud)
克隆 qTox(是的,我知道我们现在有了/home/$USER/qTox/qTox,这是有原因的,老实说!)
git clone https://github.com/qTox/qTox.git qTox
Run Code Online (Sandbox Code Playgroud)
在我们尝试做任何事情之前,我们需要为它安装依赖项:
sudo apt install \
build-essential \
cmake \
libavcodec-dev \
libavdevice-dev \
libavfilter-dev \
libavutil-dev \
libgdk-pixbuf2.0-dev \
libglib2.0-dev \
libgtk2.0-dev \
libopenal-dev \
libqrencode-dev \
libqt5opengl5-dev \
libqt5svg5-dev \
libsqlcipher-dev \
libswresample-dev \
libswscale-dev \
libxss-dev \
qrencode \
qt5-default \
qt5-qmake \
qttools5-dev-tools
Run Code Online (Sandbox Code Playgroud)
我们还需要编译toxcore,为此,显然我们需要:
sudo apt install \
libtool \
autotools-dev \
automake \
checkinstall \
check \
libopus-dev \
libvpx-dev \
libsodium-dev
Run Code Online (Sandbox Code Playgroud)
好的,我们需要克隆toxcorerepo:
git clone https://github.com/toktok/c-toxcore.git toxcore
cd toxcore
Run Code Online (Sandbox Code Playgroud)
注意我们在/home/$USER/qTox/toxcore. 整洁,不是吗?:) 继续:
git checkout v0.1.2
autoreconf -if
./configure
Run Code Online (Sandbox Code Playgroud)
现在,如果configure脚本出现问题,请检查您是否正确执行了上述所有步骤。如果你确定你已经安装了所有提到的依赖项,并且它抱怨缺少一个库,尝试......我讨厌说“搜索答案”,但我是说:尝试在你最喜欢的搜索引擎中搜索错误消息,您很可能会在 Stack Overflow 上找到答案。您也可以尝试apt search <part-of-library-name>,但是您必须进行一些猜测。在这种情况下,我认为依赖项列表是完整的,所以希望你能管理。如果./configure成功退出,则可以运行
make
Run Code Online (Sandbox Code Playgroud)
如果make成功退出,您可以运行
sudo make install
Run Code Online (Sandbox Code Playgroud)
(最好使用checkinstall而不是make install从编译文件创建 deb 包 - 然后dpkg将了解您的 qtox 并帮助您管理它)
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf
sudo ldconfig
Run Code Online (Sandbox Code Playgroud)
OK,这是toxcore,现在qTox,我们正在使用的cmake对
cd ../qTox # or if you wandered off: cd $HOME/qTox/qTox
cmake . # don't forget the .
make
Run Code Online (Sandbox Code Playgroud)
耐心等待(如果一切都发生得很快,请欣赏您惊人的 CPU)以及何时完成
sudo make install
Run Code Online (Sandbox Code Playgroud)
(或使用checkinstall)
你已经完成了。跑
qtox
Run Code Online (Sandbox Code Playgroud)
设置并开始使用它。
| 归档时间: |
|
| 查看次数: |
2649 次 |
| 最近记录: |