Compiling on CentOS

CentOS 8

Enable PowerTools to install lua-devel
1
$ sudo sed -i 's/enabled=0/enabled=1/g' /etc/yum.repos.d/CentOS-PowerTools.repo
Copied!
Install this package to get pugixml-devel
1
$ sudo dnf install epel-release # for luajit pugixml-devel cryptopp-devel
2
$ sudo dnf install git boost-devel make cmake3 cryptopp-devel gcc-c++ gmp-devel lua-devel luajit mariadb-devel pugixml-devel fmt
Copied!
2. Download the source code
1
$ git clone https://github.com/otland/forgottenserver.git
Copied!
3. Generate the build files
1
$ cd forgottenserver
2
$ mkdir build && cd build
3
$ cmake ..
Copied!
4. Build
1
$ make
Copied!
Note: If you're getting an error with text "had text segment at different address", try running the following command and repeat steps 3 & 4 again:
sed -i "s/-Werror//g" ../CMakeLists.txt

CentOS 7

1. Install the required software
The following command will install Git, CMake, a compiler and the libraries used by The Forgotten Server.
Git will be used to download the source code, and CMake will be used to generate the build files.
1
$ sudo yum install epel-release # for cmake3 luajit pugixml-devel
2
$ sudo yum install git boost-devel cmake3 cryptopp-devel gcc-c++ gmp-devel lua-devel luajit mariadb-devel pugixml-devel
Copied!
2. Download the source code
1
$ git clone https://github.com/otland/forgottenserver.git
Copied!
3. Generate the build files
1
$ cd forgottenserver
2
$ mkdir build && cd build
3
$ cmake3 ..
Copied!
4. Build
1
$ make
Copied!
Copy link