README.md

Thu, 10 Dec 2020 02:14:06 +0200

author
Luca Tonini
date
Thu, 10 Dec 2020 02:14:06 +0200
branch
4.x-dev
changeset 1513
1197deea44f0
parent 1178
4d7b7e3a305b
child 1514
3f3708af2d91
permissions
-rw-r--r--

* Update to README file for fedora(Linux) installation

1177
1ec0cf0de825 README.md created online with Bitbucket
Cem Kalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1
1ec0cf0de825 README.md created online with Bitbucket
Cem Kalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
2 GGE 4.x is still in development and is not feature complete.
1ec0cf0de825 README.md created online with Bitbucket
Cem Kalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
3
1ec0cf0de825 README.md created online with Bitbucket
Cem Kalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
4 ## Requirements
1ec0cf0de825 README.md created online with Bitbucket
Cem Kalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
5 * GCC 4.8.1+ / Visual Studio 2015
1ec0cf0de825 README.md created online with Bitbucket
Cem Kalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
6 * CMake 2.8
1ec0cf0de825 README.md created online with Bitbucket
Cem Kalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
7 * libX11, libXinerama, libXrandr, libXext (Linux)
1ec0cf0de825 README.md created online with Bitbucket
Cem Kalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
8 * libpulse
1ec0cf0de825 README.md created online with Bitbucket
Cem Kalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
9 * pthreads (Linux)
1ec0cf0de825 README.md created online with Bitbucket
Cem Kalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
10 * doxygen
1ec0cf0de825 README.md created online with Bitbucket
Cem Kalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
11 * OpenGL
1ec0cf0de825 README.md created online with Bitbucket
Cem Kalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
12 * libCurl (For HTTP transport)
1178
4d7b7e3a305b README.md edited online with Bitbucket
Cem Kalyoncu <cemkalyoncu@gmail.com>
parents: 1177
diff changeset
13 * FreeType2 (For font support, bitmap fonts do not need freetype)
1513
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
14
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
15
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
16 ----
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
17 ### Fedora 32 on 64bit system dependencies
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
18 Run the command below to install all the dependencies on Fedora distros after Fedora 26.
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
19
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
20 ```$ sudo dnf install gcc cmake cmake-gui libX11 libXinerama-devel.x86_64 libXrandr-devel.x86_64 libXext doxygen freetype fifechan-opengl-devel.x86_64 mingw64-winpthreads.noarch freetype-devel.x86_64 pulseaudio-libs-devel.x86_64```
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
21
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
22 ----
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
23
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
24 ## Install Gorgon using cmake (Linux)
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
25
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
26 1. Navigate to the Gorgon directory through terminal.
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
27
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
28 2. Inside the Gorgon Directory create a folder called build.
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
29
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
30 ```$ mkdir build```
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
31
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
32 3. Then change directory to build.
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
33
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
34 ```$ cd build```
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
35
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
36 4. Type in the following command to setup the cmake file system.
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
37
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
38 ```$ cmake -S /Path/To/Gorgon -B /Path/To/Gorgon/build```
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
39
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
40 5. Next run the command below to open the cmake gui config file
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
41
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
42 ```$ cmake-gui```
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
43
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
44 a. Set the source code path to /Path/To/Gorgon and the build binaries path to /Path/To/Gorgon/build if not done already, and press Configure if paths were not set. (skip step otherwise)
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
45 b. Set CMAKE_BUILD_TYPE TO Debug
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
46 c. Select desired modules and tools to be installed
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
47 d. Then click Configure and Generate and close the cmake gui.
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
48
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
49 6. Now run the command below to make files.
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
50
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
51 ```$ make```
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
52
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
53 **Note:** Add -j8, -j4 for the number of CPU cores you would like to use to build Gorgon as it can take time with a sigle core.
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
54
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
55 7. Finally install Gorgon using sudo users.
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
56
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
57 ```$ sudo make install```
1197deea44f0 * Update to README file for fedora(Linux) installation
Luca Tonini
parents: 1178
diff changeset
58

mercurial