Project

General

Profile

BuildAnubisFromSourcesWindow710 » History » Version 16

Jérémy Larrieu, 01/07/2020 12:50 PM

1 1 Jérémy Larrieu
h1. BuildAnubisFromSourcesWindow710
2
3
h2. Requirements
4
5
First of all, you'll need to install these requirements:
6
* MSYS2
7
* SCons
8 11 Jérémy Larrieu
* make
9
* gcc
10
* g++
11
* libjpeg
12 2 Jérémy Larrieu
13 4 Jérémy Larrieu
Download MSYS2 installer on http://www.msys2.org/:
14 2 Jérémy Larrieu
* 32bits installer for Windows 7/10 32bits
15
* 64bits installer for Windows 7/10 64bits
16 6 Jérémy Larrieu
17
Install MSYS2 with the downloaded installer.
18
19 12 Jérémy Larrieu
Run the *MSYS2 MinGW 32-bits* terminal and run this command to update your installation:
20 6 Jérémy Larrieu
<pre>
21
pacman -Syuu
22 9 Jérémy Larrieu
</pre>
23
24
Close the terminal and repeat the update process until there are no more update available.
25 10 Jérémy Larrieu
26 11 Jérémy Larrieu
Then, to install *scons*, *make*, *gcc*, *g++* and *libjpeg*, launch this command:
27 10 Jérémy Larrieu
<pre>
28 11 Jérémy Larrieu
pacman -S --needed base-devel mingw-w64-i686-toolchain mingw-w64-i686-libjpeg-turbo
29 10 Jérémy Larrieu
</pre>
30 7 Jérémy Larrieu
31 11 Jérémy Larrieu
Press *Enter* key when it will ask to install all packages in *base-devel* and *mingw-w64-i686-toolchain* groups.
32
Then, validate the installation.
33 13 Jérémy Larrieu
34
h2. Get Anubis sources
35 14 Jérémy Larrieu
36 16 Jérémy Larrieu
Clone repo from http://gitlab.anubis-lang.com/anubis/anubis.git and checkout ANUBIS_1_14 branch.
37
38 14 Jérémy Larrieu
h2. Compile Anubis sources
39
40 16 Jérémy Larrieu
To compile Anubis compiler, goto folder anubis_dev > compiler and execute the following command:
41
<pre>
42
scons
43
</pre>
44
45
To compile Anubis vm, go to folder anubis_dev > vm and execute the following command:
46
<pre>
47
scons
48
</pre>
49
50 14 Jérémy Larrieu
h2. Install Anubis
51 16 Jérémy Larrieu
52
h2. Customize Anubis vm compilation (SSL, ...)
53 15 Jérémy Larrieu
54
h2. Common errors
55
56
<pre>
57
ValueError : unsupported pickle protocol: 5  => delete .sconsign.dblite file and run scons again
58
</pre>