mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-08-28 19:55:30 -05:00
Updated Compiling Cockatrice (markdown)
@@ -189,8 +189,46 @@ sudo apt-get remove appmenu-qt5
|
||||
### Ubuntu 16.xx
|
||||
This version of ubuntu is recent enough to provide up-to-date dependencies,
|
||||
so you won't need to add any external repository. Just ensure you installed
|
||||
Qt5, Cmake and Protobuf packages and follow the generic installation procedure.
|
||||
More precise instructions will follow.
|
||||
all the prerequisite packages:
|
||||
|
||||
You first need to install some prerequisite packages:
|
||||
```bash
|
||||
# Update packages list
|
||||
sudo apt-get update
|
||||
# Install the needed prerequisites
|
||||
sudo apt-get install -y git build-essential g++ cmake \
|
||||
libprotobuf-dev protobuf-compiler \
|
||||
qt5-default qttools5-dev qttools5-dev-tools \
|
||||
qtmultimedia5-dev libqt5multimedia5-plugins libqt5svg5-dev \
|
||||
libqt5sql5-mysql libqt5websockets5-dev
|
||||
```
|
||||
|
||||
Then, grab the cockatrice source code and create a directory to host the build:
|
||||
```bash
|
||||
# Get a copy of Cockatrice's source code
|
||||
git clone git://github.com/Cockatrice/Cockatrice
|
||||
# Create a directory to host the build process
|
||||
cd Cockatrice
|
||||
mkdir build
|
||||
cd build
|
||||
```
|
||||
|
||||
Now, configure the build and create a deb package
|
||||
```bash
|
||||
# Configure the build
|
||||
cmake .. -DWITH_SERVER=1
|
||||
# Alternatively, if you want to create a debug build to troubleshoot issues:
|
||||
# cmake .. -DWITH_SERVER=1 -DCMAKE_BUILD_TYPE=Debug
|
||||
|
||||
# Compile Cockatrice and build a debian package
|
||||
make package -j2
|
||||
```
|
||||
|
||||
At last, install the package.
|
||||
```bash
|
||||
# Install the package
|
||||
sudo dpkg -i Cockatrice*.deb
|
||||
```
|
||||
|
||||
### Arch Linux
|
||||
Cockatrice is available compiled with Qt5 in the AUR as [cockatrice-git](https://aur.archlinux.org/packages/cockatrice-git/)
|
||||
|
||||
Reference in New Issue
Block a user