Difference between revisions of "Development on Linux"

From GIMX
Jump to: navigation, search
(Marked this version for translation)
Line 1: Line 1:
 
<languages />
 
<languages />
<translate>This wiki explains how to compile GIMX from a Linux terminal.
+
<translate><!--T:1-->
 +
This wiki explains how to compile GIMX from a Linux terminal.
  
==Install development packages==
+
==Install development packages== <!--T:2-->
  
     sudo apt-get install g++ libwxgtk2.8-dev libbluetooth-dev libglib2.0-dev libxml2-dev libxi-dev libusb-dev libusb-1.0-0-dev libncurses5-dev
+
     <!--T:3-->
 +
sudo apt-get install g++ libwxgtk2.8-dev libbluetooth-dev libglib2.0-dev libxml2-dev libxi-dev libusb-dev libusb-1.0-0-dev libncurses5-dev
  
 +
<!--T:4-->
 
On Fedora: yum -y install wxGTK-devel bluez-libs-devel glib2-devel libxml2-devel libXi-devel libusb-devel
 
On Fedora: yum -y install wxGTK-devel bluez-libs-devel glib2-devel libxml2-devel libXi-devel libusb-devel
  
==Compile a patched SDL library==
+
==Compile a patched SDL library== <!--T:5-->
  
     wget http://www.libsdl.org/release/SDL-1.2.14.tar.gz
+
     <!--T:6-->
 +
wget http://www.libsdl.org/release/SDL-1.2.14.tar.gz
 
     tar xzvf SDL-1.2.14.tar.gz
 
     tar xzvf SDL-1.2.14.tar.gz
 
     svn export http://diyps3controller.googlecode.com/svn/trunk/libsdl/patch
 
     svn export http://diyps3controller.googlecode.com/svn/trunk/libsdl/patch
Line 18: Line 22:
 
     cd ..
 
     cd ..
  
==Copy SDL headers and .so==
+
==Copy SDL headers and .so== <!--T:7-->
  
     mkdir -p libsdl/lib
+
     <!--T:8-->
 +
mkdir -p libsdl/lib
 
     mkdir -p libsdl/include/SDL
 
     mkdir -p libsdl/include/SDL
 
     cp SDL-1.2.14/build/.libs/libSDL.so libsdl/lib
 
     cp SDL-1.2.14/build/.libs/libSDL.so libsdl/lib
 
     cp SDL-1.2.14/include/* libsdl/include/SDL
 
     cp SDL-1.2.14/include/* libsdl/include/SDL
  
==Download GIMX sources==
+
==Download GIMX sources== <!--T:9-->
  
     svn checkout http://diyps3controller.googlecode.com/svn/trunk/GIMX
+
     <!--T:10-->
 +
svn checkout http://diyps3controller.googlecode.com/svn/trunk/GIMX
  
==Compile==
+
==Compile== <!--T:11-->
  
     cd GIMX
+
     <!--T:12-->
 +
cd GIMX
 
     make -j 2
 
     make -j 2
  
 +
<!--T:13-->
 
Replace "2" with your number of CPU cores.
 
Replace "2" with your number of CPU cores.
  
==Install==
+
==Install== <!--T:14-->
  
     sudo make install
+
     <!--T:15-->
 +
sudo make install
 
</translate>
 
</translate>

Revision as of 14:10, 27 June 2012

Other languages:
English • ‎français

This wiki explains how to compile GIMX from a Linux terminal.

Install development packages

   sudo apt-get install g++ libwxgtk2.8-dev libbluetooth-dev libglib2.0-dev libxml2-dev libxi-dev libusb-dev libusb-1.0-0-dev libncurses5-dev

On Fedora: yum -y install wxGTK-devel bluez-libs-devel glib2-devel libxml2-devel libXi-devel libusb-devel

Compile a patched SDL library

   wget http://www.libsdl.org/release/SDL-1.2.14.tar.gz
   tar xzvf SDL-1.2.14.tar.gz
   svn export http://diyps3controller.googlecode.com/svn/trunk/libsdl/patch
   cd SDL-1.2.14
   patch -p1 < ../patch
   ./configure ; make
   cd ..

Copy SDL headers and .so

   mkdir -p libsdl/lib
   mkdir -p libsdl/include/SDL
   cp SDL-1.2.14/build/.libs/libSDL.so libsdl/lib
   cp SDL-1.2.14/include/* libsdl/include/SDL

Download GIMX sources

   svn checkout http://diyps3controller.googlecode.com/svn/trunk/GIMX

Compile

   cd GIMX
   make -j 2

Replace "2" with your number of CPU cores.

Install

   sudo make install