forked from orbitersim/orbiter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.compile
59 lines (40 loc) · 2.06 KB
/
README.compile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
PREREQUISITES
=============
To build Orbiter from its sources you need a C++ compiler able to create Windows binaries.
Orbiter has been built successfully with Visual Studio 2019 Community
https://visualstudio.microsoft.com/downloads/
This version also has built-in support for CMake. If you use a different version or want to
configure the Orbiter build separately, you also need to install CMake.
https://cmake.org/download/
If you want to build the Orbiter documentation, you need a tool that can compile
OpenDocument Text files (ODT) into PDF files. By default, the Orbiter build is configured to
use LibreOffice for this, but Microsoft Word or other tools may also work, if you
reconfigure the build parameters accordingly.
https://www.libreoffice.org/download/download/
To also build the Orbiter Technical Notes, you need LaTeX. Multiple LaTeX distros for
Windows are available, for example MiKTeX.
https://miktex.org/download
BUILDING ORBITER
================
After cloning the Orbiter Git repository, you can either
- Load the Orbiter download directory as a local directory into VS2019 or later.
- Select Project | CMake Settings for Orbiter
to check the build settings and make sure that all required components are found
- Select Project | Configure Orbiter
This will configure the CMake build files.
- Select Build | Build All
to build Orbiter and all its components.
Or, run CMake externally:
- Create a build directory separate from the Orbiter source directory.
- Run CMake, and select the correct source and build directories.
- Select Configure, and pick the Win32 platform
- Edit options as required.
- Select Generate, then close CMake
- This should have generated a solution file (Orbiter.sln) in the build directory.
Load this into Visual Studio, and Build All.
TROUBLESHOOTING
===============
If you get errors during build, in particular when building documentation (pdf from
odt or latex sources), try disabling multithreaded build support (limit to a single
thread). Some of the document converters/compilers you are using may not be
thread-safe.