File tree Expand file tree Collapse file tree 3 files changed +9
-7
lines changed Expand file tree Collapse file tree 3 files changed +9
-7
lines changed Original file line number Diff line number Diff line change 3
3
## Dependencies
4
4
5
5
| Dependency | Version | Commentary |
6
- | ------------ | --------- | ------------ |
6
+ | ---------- | ------- | ---------- |
7
7
| GCC | 7.5+ | or Clang 6.0+ |
8
8
| CMake | 3.5+ | |
9
9
| IrrlichtMt | - | Custom version of Irrlicht, see https://github.com/minetest/irrlicht |
14
14
| GMP | 5.0.0+ | Bundled mini-GMP is used if not present |
15
15
| JsonCPP | 1.0.0+ | Bundled JsonCPP is used if not present |
16
16
| Curl | 7.56.0+ | Optional |
17
+ | gettext | - | Optional |
17
18
18
19
For Debian/Ubuntu users:
19
20
20
- sudo apt install g++ make libc6-dev cmake libpng-dev libjpeg-dev libxi-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev libzstd-dev libluajit-5.1-dev
21
+ sudo apt install g++ make libc6-dev cmake libpng-dev libjpeg-dev libxi-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev libzstd-dev libluajit-5.1-dev gettext
21
22
22
23
For Fedora users:
23
24
24
- sudo dnf install make automake gcc gcc-c++ kernel-devel cmake libcurl-devel openal-soft-devel libpng-devel libjpeg-devel libvorbis-devel libXi-devel libogg-devel freetype-devel mesa-libGL-devel zlib-devel jsoncpp-devel gmp-devel sqlite-devel luajit-devel leveldb-devel ncurses-devel spatialindex-devel libzstd-devel
25
+ sudo dnf install make automake gcc gcc-c++ kernel-devel cmake libcurl-devel openal-soft-devel libpng-devel libjpeg-devel libvorbis-devel libXi-devel libogg-devel freetype-devel mesa-libGL-devel zlib-devel jsoncpp-devel gmp-devel sqlite-devel luajit-devel leveldb-devel ncurses-devel spatialindex-devel libzstd-devel gettext
25
26
26
27
For Arch users:
27
28
28
- sudo pacman -S base-devel libcurl-gnutls cmake libxi libpng sqlite libogg libvorbis openal freetype2 jsoncpp gmp luajit leveldb ncurses zstd
29
+ sudo pacman -S base-devel libcurl-gnutls cmake libxi libpng sqlite libogg libvorbis openal freetype2 jsoncpp gmp luajit leveldb ncurses zstd gettext
29
30
30
31
For Alpine users:
31
32
32
- sudo apk add build-base cmake libpng-dev jpeg-dev libxi-dev mesa-dev sqlite-dev libogg-dev libvorbis-dev openal-soft-dev curl-dev freetype-dev zlib-dev gmp-dev jsoncpp-dev luajit-dev zstd-dev
33
+ sudo apk add build-base cmake libpng-dev jpeg-dev libxi-dev mesa-dev sqlite-dev libogg-dev libvorbis-dev openal-soft-dev curl-dev freetype-dev zlib-dev gmp-dev jsoncpp-dev luajit-dev zstd-dev gettext
33
34
34
35
## Download
35
36
Original file line number Diff line number Diff line change 8
8
Install dependencies with homebrew:
9
9
10
10
```
11
- brew install cmake freetype gettext gmp hiredis jpeg jsoncpp leveldb libogg libpng libvorbis luajit zstd
11
+ brew install cmake freetype gettext gmp hiredis jpeg jsoncpp leveldb libogg libpng libvorbis luajit zstd gettext
12
12
```
13
13
14
14
## Download
Original file line number Diff line number Diff line change @@ -14,14 +14,15 @@ It is highly recommended to use vcpkg as package manager.
14
14
15
15
After you successfully built vcpkg you can easily install the required libraries:
16
16
``` powershell
17
- vcpkg install zlib zstd curl[winssl] openal-soft libvorbis libogg libjpeg-turbo sqlite3 freetype luajit gmp jsoncpp opengl-registry --triplet x64-windows
17
+ vcpkg install zlib zstd curl[winssl] openal-soft libvorbis libogg libjpeg-turbo sqlite3 freetype luajit gmp jsoncpp opengl-registry gettext --triplet x64-windows
18
18
```
19
19
20
20
- ** Don't forget about IrrlichtMt.** The easiest way is to clone it to ` lib/irrlichtmt ` as described in the Linux section.
21
21
- ` curl ` is optional, but required to read the serverlist, ` curl[winssl] ` is required to use the content store.
22
22
- ` openal-soft ` , ` libvorbis ` and ` libogg ` are optional, but required to use sound.
23
23
- ` luajit ` is optional, it replaces the integrated Lua interpreter with a faster just-in-time interpreter.
24
24
- ` gmp ` and ` jsoncpp ` are optional, otherwise the bundled versions will be compiled
25
+ - ` gettext ` is optional, but required to use translations.
25
26
26
27
There are other optional libraries, but they are not tested if they can build and link correctly.
27
28
You can’t perform that action at this time.
0 commit comments