Downloading and Compiling: Difference between revisions

From Arx Libertatis Wiki
Jump to navigation Jump to search
mNo edit summary
 
(21 intermediate revisions by 5 users not shown)
Line 1: Line 1:
I have listed below the procedure to go from a cleanly installed Ubuntu 10.10 AMD64 system, to being able to compile and run the version of Arx Fatalis available from https://github.com/lubosz/ArxFatalis.git
* {{Icon|linux}}{{Icon|freebsd}} [[Downloading and Compiling under Linux|Under Linux and other UNIX-likes]]
 
* {{Icon|windows}} [[Downloading and Compiling under Windows|Under Windows]]
Your mileage may vary with other distros, but you should be able to figure out the packages you need from your particular package manager.
* {{Icon|macos}} [[Downloading and Compiling under macOS|Under macOS]]
 
== Downloading From Github ==
 
You will need git installed on your system, for example on aptitude based systems:
 
<code>sudo apt-get install git</code>
 
Your package manager will probably prompt you to install other packages, so just say yes to those.
 
I prefer to work in a Code/ directory under my home directory, and for the sake of this example I will make a folder called lubosz in Code/
 
<code>cd ~/Code</code>
 
<code>mkdir lubosz && cd lubosz</code>
 
You are now ready to clone the repository, type:
 
<code>git clone https://github.com/lubosz/ArxFatalis.git</code>
 
This creates a directory called ArxFatalis and downloads the current version of the source code from the git server.
 
<code>cd ArxFatalis</code>
 
And we are now ready to set up our build enviroment.
 
== Setting up Build Enviroment ==
 
We will need cmake, a gcc toolchain with multilib support, wine and the wine development headers, as well as several other libraries.
 
<code>sudo apt-get install cmake g++ g++-multilib wine wine-dev zlib1g-dev lib32z1-dev libjpeg62-dev</code>
 
== Compiling ==
 
Now you should be ready to configure and compile.  Run cmake:
 
<code>cmake .</code>
 
And now you should be able to compile with
 
<code>make</code>
 
== Running the executable ==
 
Currently we require wine, so the command to run arx is:
 
<code>WINEDEBUG=-all wine arx.exe.so</code>
 
You will need to obtain a copy of the data files from a commerical copy of Arx, or use the demo data files, put these in your ArxFatalis directory and you are ready to go!

Latest revision as of 13:59, 28 May 2017