Difference between revisions of "Compilation Installation"

From AMule Project FAQ
Jump to: navigation, search
m (Adjusted TOC, Adjusted Links, Added Version-Tag)
m (Step 1: wxWidgets: Update wxWidgets version to 2.8.12)
 
(20 intermediate revisions by 9 users not shown)
Line 1: Line 1:
 
<center>
 
<center>
'''English''' | [[Compilation_Installation-fr|Français]] | [[Compilation_Installation-nl|Nederlands]] | [[Compilation_Installation-br|Português]] | [[Compilation_Installation-de|Deutsch]] | [[Compilation_Installation-ru|Russian]] |
+
[[Compilation_Installation|English]] |  
[[Compilation_Installation-it|Italiano]]
+
[[Compilation_Installation-de|Deutsch]] |
 +
[[Compilation_Installation-es|Espa&ntilde;ol]] |
 +
[[Compilation_Installation-fr|Fran&ccedil;ais]] |  
 +
[[Compilation_Installation-it|Italiano]] |  
 +
[[Compilation_Installation-nl|Nederlands]] |  
 +
[[Compilation_Installation-pl|Polish]] |  
 +
[[Compilation_Installation-br|Português]] |  
 +
[[Compilation_Installation-ru|Russian]]
 
</center>
 
</center>
 
== Manual Installation ==
 
To install [[AMule Project FAQ:About|aMule]] you can either install it from scratch, as described in [[Compilation_Installation#Compiling From Sources|Compiling From Sources]], or use [http://www.rpm.org RPM]s, as described in the [[Compilation_Installation#Installing using RPMs|Installing using RPMs]] section. Using [http://www.rpm.org RPM]s will speed things up a lot but is not available by default with all [http://www.kernel.org linux] distributions.
 
  
 
== Compiling from Sources ==
 
== Compiling from Sources ==
Line 17: Line 21:
  
 
=== Step 1: [[wxWidgets]] ===
 
=== Step 1: [[wxWidgets]] ===
*Download [[wxWidgets|wxGTK]] ->
+
*Download [[wxWidgets]]: [http://prdownloads.sourceforge.net/wxwindows/wxWidgets-2.8.12.tar.gz wxWidgets-2.8.12.tar.gz]
**[http://downloads.sourceforge.net/wxwindows/wxGTK-2.8.4.tar.bz2 wxGTK-2.8.4.tar.bz2]
+
  
*Compile [[wxWidgets|wxGTK]]
+
*Compile [[wxWidgets]]
**''tar -jxvf wxGTK-2.8.4.tar.bz2''
+
**''tar -zxvf wxWidgets-2.8.12.tar.gz''
**''cd wxGTK-2.8.4''
+
**''cd wxWidgets-2.8.12''
**''Linked against [http://www.gtk.org GTK]2: ./configure --prefix=/usr --with-gtk --enable-unicode --enable-optimise && make
+
**''Linked against [http://www.gtk.org GTK]2: ./configure --enable-unicode --enable-optimise
*As '''root''':
+
**''make''
 +
 
 +
*As '''root''' (in some distributions simply use "sudo" before):
 
**''make install''
 
**''make install''
 
**''ldconfig''
 
**''ldconfig''
  
==== [[wxBase]] ====
+
==== Disable the GUI ====
*Since [[wxGTK]] 2.5.x, you don't need [[wxBase]] anymore unless you want to compile [[aMuled|aMule daemon]] without X.
+
 
*To compile wxWidgets without a graphical User Interface, ''use the option --disable-gui''
 
*To compile wxWidgets without a graphical User Interface, ''use the option --disable-gui''
  
=== Step 3: [[AMule Project FAQ:About|aMule]] ===
+
=== Step 2: [[aMule]] ===
*Download the latest [[AMule Project FAQ:About|aMule]] version ->
+
*Download the latest [[aMule SVN|source tarball]]: [http://amule.sourceforge.net/tarballs/tarballs.xml Download aMule]
**[http://developer.berlios.de/project/showfiles.php?group_id=1296 Latest aMule]
+
  
*Compile [[AMule Project FAQ:About|aMule]] (please check the [[configure|configure article]]) ->
+
*Compile [[aMule]] (please check the [[configure|configure article]]) ->
 
**''tar -zxvf aMule-X.X.X.tar.gz'' (replace X with the right version number..)
 
**''tar -zxvf aMule-X.X.X.tar.gz'' (replace X with the right version number..)
 
**''cd aMule-X.X.X''
 
**''cd aMule-X.X.X''
**''./configure --disable-debug --enable-optimize && make''
+
**''./configure --disable-debug --enable-optimize''
 +
**''make''
  
*As '''root''':
+
*As '''root''' (in some distributions simply use "sudo" before):
 
**''make install''
 
**''make install''
  
*Run [[AMule Project FAQ:About|aMule]] as a regular user from console by typing -> ''amule''
+
*Run [[aMule]] as a regular user from console by typing ''amule'', or run [[aMule]] through a link from the proper application menu of your operating system
 
+
===='''aMule 2.1.3 and wxWidgets 2.8.4'''====
+
*In order to compile aMule 2.1.3 against wxWidgets 2.8.4, you need the [http://cvs.pld-linux.org/cgi-bin/cvsweb/SOURCES/aMule-wx.patch?rev=1.2 aMule-wx.patch]
+
*Apply the patch using ''patch -p1 < aMule-wx.patch'' before executing ''make''.
+
 
+
== Installing using RPMs ==
+
=== Step 1: [[wxWidgets|wxGTK]] ===
+
*Download [[wxWidgets|wxGTK]] for your [http://www.kernel.org Linux] distribution ->
+
**[http://www.amule.org/files/files.php?cat=12 wxGTK-2.6.3]
+
 
+
*Install [[wxWidgets|wxGTK]] ->
+
**As '''root''':
+
***''rpm -Uvh wxGTK-2.6.3-X.rpm'' (replace X with the right name..)
+
***''ldconfig''
+
 
+
=== Step 2: [[AMule Project FAQ:About|aMule]] ===
+
*Download latest [[AMule Project FAQ:About|aMule]] version ->
+
**[http://developer.berlios.de/project/showfiles.php?group_id=1296 Latest aMule]
+
 
+
*Install [[AMule Project FAQ:About|aMule]] ->
+
**As '''root''':
+
***''rpm -Uvh aMule-X.rpm'' (replace X with the right name and version number..)
+
 
+
* Run [[AMule Project FAQ:About|aMule]] as a regular user from your console by typing -> ''amule''
+
 
+
== Version ==
+
Created by DeltaHF on 28.04.04 at 22:54<br>
+
Updated by Vollstrecker on 22.01.08 at 10:27
+

Latest revision as of 10:34, 10 July 2020

English | Deutsch | Español | Français | Italiano | Nederlands | Polish | Português | Russian

Compiling from Sources

WARNING: Make sure you have no copies of wxWidgets installed. If you already have wxWidgets installed, check How to uninstall wxWidgets before starting a new installation. If you continue have problems, then check if wx is installed twice, since that's a common compilation and runtime problem.

There are different versions of the wxWidgets for different platforms. wxGTK is used for Linux, Solaris and BSD, wxMSW for Windows and wxMac for Mac OS X. Here we'll explain the compilation using wxGTK, but it differs only slightly for other toolkits.

Please see the specific articles for more detailed instructions.

Step 1: wxWidgets

  • Compile wxWidgets
    • tar -zxvf wxWidgets-2.8.12.tar.gz
    • cd wxWidgets-2.8.12
    • Linked against GTK2: ./configure --enable-unicode --enable-optimise
    • make
  • As root (in some distributions simply use "sudo" before):
    • make install
    • ldconfig

Disable the GUI

  • To compile wxWidgets without a graphical User Interface, use the option --disable-gui

Step 2: aMule

  • Compile aMule (please check the configure article) ->
    • tar -zxvf aMule-X.X.X.tar.gz (replace X with the right version number..)
    • cd aMule-X.X.X
    • ./configure --disable-debug --enable-optimize
    • make
  • As root (in some distributions simply use "sudo" before):
    • make install
  • Run aMule as a regular user from console by typing amule, or run aMule through a link from the proper application menu of your operating system