Marked for removal. Content is being broken up.
====== Compiling the Orx library for Linux ======
This guide assumes that you have [[en:tutorials:orx:cloning_orx_from_github|cloned Orx from github]] and that the setup.sh script has been automatically run. You will receive a notice when the script completes that states:
== IMPORTANT - Make sure the following libraries are installed on your system:
==[ libsndfile1-dev ]
==[ libopenal-dev ]
==[ libxrandr-dev ]
==== Install development libraries ====
On linux, these dev libraries are sometimes missing from fresh installs. Or you might have only 64-bit or 32-bit versions of the following libraries. You'll need to add them using your favourite package manager (apt, yum, pacman, rpm etc...). In order to get the 64-bit libraries using something like Ubuntu:
* apt-get install libsndfile1-dev
* apt-get install libopenal-dev
* apt-get install libxrandr-dev
And, if you want to distribute your game or application more widely, you might want to consider compiling on 32-bit. For that you'll need to install the 32-bit versions to your linux machine with:
* apt-get install libsndfile1-dev:i386
* apt-get install libopenal-dev:i386
* apt-get install libxrandr-dev:i386
For other Linux flavours, like Fedora, use the appropriate package manager command.
It seems that installing one version of the libraries, means automatically removing the other. You need multi-arch to be able to compile both 32 and 64-bit versions. If you are interested in doing this, go to: [[en:tutorials:orx:linux:setting_up_dev_on_linux|Setting up a Development Environment on Linux]]
When you compile all three configurations, you will see the following files in the /orx/code/lib/dynamic/ folder:
* liborx.so
* liborxd.so
* liborxp.so
And you have the three Orx libraries ready for use in your own projects.