mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-21 22:24:07 +01:00
369b7c052b
A bit of redesign of README file. I think it should be clearly stated that Qt Creator is NOT a requirement for building this project. Someone should check whether Ubuntu and Mac Homebrew have Qt 5 packages WITHOUT Qt Creator (which I am certain they do).
2.3 KiB
2.3 KiB
Chatterino 2
Chatterino 2 is the second installment of the Twitch chat client series "Chatterino". For now you can check out Chatterino 1 at chatterino.com.
Code style
The code is normally formated using clang format in Qt Creator. .clang-format contains the style file for clang format.
Building
Before building run git submodule update --init --recursive
to get required submodules.
Windows
Using Qt Creator
boost
download the boost library and extract it to C:\local\boost
open-ssl
- download binaries for OpenSSL >= 1.0.2 or compile it from source. example download
- Place libeay32.dll and ssleay32.dll from OpenSSL in a directory in PATH.
rapidjson
- download rapidjson zip from https://github.com/miloyip/rapidjson/releases/latest
- extract to
C:/local/rapidjson
so thatC:/local/rapidjson/include/rapidjson/
is a proper path
Using MSYS2
Building using MSYS2 can be quite easier process. Check out MSYS2 at msys2.org.
- open appropriate MSYS2 terminal and do
pacman -S mingw-w64-<arch>-boost mingw-w64-<arch>-qt5 mingw-w64-<arch>-rapidjson
where is x86_64 or i686 - go into the project directory
- create build folder
mkdir build && cd build
qmake .. && mingw32-make
Linux
Ubuntu 16.04.2 LTS
most likely works the same for other Debian-like distros
- install QT Creator
sudo apt-get install qtcreator qtmultimedia5-dev
- install boost-dev
sudo apt-get install libboost-all-dev
- copy
include/rapidjson
from rapidjson into the chatterino directory so that the file<chatterino2 directory>/rapidjson/document.h
exists - open
chatterino.pro
with QT Creator and build
Arch Linux
sudo pacman -S qt5 boost rapidjson
- go into project directory
- create build folder
mkdir build && cd build
qmake .. && make
Mac OSX
- install Xcode and Xcode Command Line Utilites
- install Qt Creator
- install brew https://brew.sh/
brew install boost openssl rapidjson
- build the project using Qt Creator