User Tools

Site Tools


en:tutorials:orx:linux:compiling-orx-linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:tutorials:community:grey:setup_cl [2018/06/12 04:39 (6 years ago)] sausageen:tutorials:orx:linux:compiling-orx-linux [2020/10/02 15:45 (4 years ago)] (current) – Removed freeglut iarwain
Line 4: Line 4:
  
  
-====== Compiling the Orx library with Codelite for Linux ======+====== Compiling the Orx library for Linux ======
  
-This guide assumes that you have 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:+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:
  
 <code> <code>
 == IMPORTANT - Make sure the following libraries are installed on your system: == IMPORTANT - Make sure the following libraries are installed on your system:
-==[ freeglut3-dev ] 
 ==[ libsndfile1-dev ] ==[ libsndfile1-dev ]
 ==[ libopenal-dev ] ==[ libopenal-dev ]
Line 20: Line 19:
 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: 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 freeglut3-dev 
   * apt-get install libsndfile1-dev   * apt-get install libsndfile1-dev
   * apt-get install libopenal-dev   * apt-get install libopenal-dev
Line 27: Line 25:
 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: 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 freeglut3-dev:i386 
   * apt-get install libsndfile1-dev:i386   * apt-get install libsndfile1-dev:i386
   * apt-get install libopenal-dev:i386   * apt-get install libopenal-dev:i386
   * apt-get install libxrandr-dev:i386   * apt-get install libxrandr-dev:i386
  
-For other linux flavours, like Fedora, use the appropriate package manager command.+For other Linux flavours, like Fedora, use the appropriate package manager command.
  
 <WRAP center round tip 60%> <WRAP center round tip 60%>
-It seems that installing one version of the libraries, means automatically removing the other. I will update this document when I find nice easy solution for having both on the same machine.+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 Development Environment on Linux]]
 </WRAP> </WRAP>
  
-==== Finding the Codelite Workspace (project) ==== 
  
-In the following folder you will find the Codelite project to build the Orx library and Demo program: 
- 
-<code> 
-/orx/code/build/linux/codelite/ 
-</code> 
- 
-If for any reason the codelite folder is missing or you removed it, all the tools to regenerate it are available to you. [[en:tutorials:community:sausage:using-premake-to-create-build-projects|This guide]] can help you do this. 
- 
-==== Loading the Codelite Workspace ==== 
- 
-Open Codelite and choose "Open Workspace". Select the one at:  
- 
-<code> 
-/orx/code/build/linux/codelite/orx.workspace 
-</code> 
- 
-You can select from the following configurations to build Orx libraries under 32-bit: 
- 
-  * Debug_x32 
-  * Profile_x32 
-  * Release_x32 
- 
-In the same way, to compile Orx libraries for 64-bit: 
- 
-  * Debug_x64 
-  * Profile_x64 
-  * Release_x64 
  
 When you compile all three configurations, you will see the following files in the /orx/code/lib/dynamic/ folder: When you compile all three configurations, you will see the following files in the /orx/code/lib/dynamic/ folder:
Line 75: Line 44:
  
 And you have the three Orx libraries ready for use in your own projects. And you have the three Orx libraries ready for use in your own projects.
- 
-==== The Orx Demo ==== 
- 
-Not only are the Orx libraries built when you compile, but also the Orx demo can be found at: 
- 
-<code> 
-/orx/code/bin/ 
-</code> 
- 
-There are three versions of the executable as: 
- 
-  * orx 
-  * orxd 
-  * orxp 
- 
-Run one to play with the demo. 
- 
-That's it. 
en/tutorials/orx/linux/compiling-orx-linux.1528803551.txt.gz · Last modified: 2018/06/12 07:39 (6 years ago) (external edit)