mirror of
https://github.com/telegramdesktop/tdesktop
synced 2025-01-05 22:29:34 +00:00
Build cmake 3.15.3 from source.
This commit is contained in:
parent
2fc9fd5887
commit
25b6dea5e3
@ -10,20 +10,17 @@ You will require **api_id** and **api_hash** to access the Telegram API servers.
|
||||
|
||||
### Install software and required packages
|
||||
|
||||
You will need GCC 8.1 and CMake 3.2 installed. To install them and all the required dependencies run
|
||||
You will need GCC 8.1 installed. To install them and all the required dependencies run
|
||||
|
||||
sudo apt-get install software-properties-common -y && \
|
||||
sudo apt-get install git libexif-dev liblzma-dev libz-dev libssl-dev libappindicator-dev libicu-dev libdee-dev libdrm-dev dh-autoreconf autoconf automake build-essential libass-dev libfreetype6-dev libgpac-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-xfixes0-dev libxcb-keysyms1-dev libxcb-icccm4-dev libxcb-render-util0-dev libxcb-util0-dev libxrender-dev libasound-dev libpulse-dev libxcb-sync0-dev libxcb-randr0-dev libx11-xcb-dev libffi-dev libncurses5-dev pkg-config texi2html zlib1g-dev yasm cmake xutils-dev bison python-xcbgen chrpath -y && \
|
||||
|
||||
sudo apt-get install git libexif-dev liblzma-dev libz-dev libssl-dev libappindicator-dev libicu-dev libdee-dev libdrm-dev dh-autoreconf autoconf automake build-essential libass-dev libfreetype6-dev libgpac-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-xfixes0-dev libxcb-keysyms1-dev libxcb-icccm4-dev libxcb-render-util0-dev libxcb-util0-dev libxrender-dev libasound-dev libpulse-dev libxcb-sync0-dev libxcb-randr0-dev libx11-xcb-dev libffi-dev libncurses5-dev pkg-config texi2html zlib1g-dev yasm xutils-dev bison python-xcbgen chrpath gperf -y && \
|
||||
sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y && \
|
||||
sudo add-apt-repository ppa:george-edison55/cmake-3.x -y && \
|
||||
sudo apt-get update && \
|
||||
sudo apt-get install gcc-8 g++-8 cmake -y && \
|
||||
sudo apt-get install gcc-8 g++-8 -y && \
|
||||
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 60 && \
|
||||
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 60 && \
|
||||
sudo update-alternatives --config gcc && \
|
||||
sudo add-apt-repository --remove ppa:ubuntu-toolchain-r/test -y && \
|
||||
sudo add-apt-repository --remove ppa:george-edison55/cmake-3.x -y
|
||||
|
||||
You can set the multithreaded make parameter by running
|
||||
|
||||
@ -38,6 +35,13 @@ Go to ***BuildPath*** and run
|
||||
mkdir Libraries
|
||||
cd Libraries
|
||||
|
||||
git clone https://github.com/Kitware/CMake cmake
|
||||
cd cmake
|
||||
git checkout v3.15.3
|
||||
./bootstrap
|
||||
make $MAKE_THREADS_CNT
|
||||
sudo make install
|
||||
|
||||
git clone --branch 0.9.1 https://github.com/ericniebler/range-v3
|
||||
|
||||
git clone https://github.com/telegramdesktop/zlib.git
|
||||
|
Loading…
Reference in New Issue
Block a user