<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://test.amule.szerverem.hu/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://test.amule.szerverem.hu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=83.129.169.150</id>
		<title>AMule Project FAQ - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://test.amule.szerverem.hu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=83.129.169.150"/>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Special:Contributions/83.129.169.150"/>
		<updated>2026-04-05T18:17:33Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Win32_with_MinGW</id>
		<title>HowTo compile on Win32 with MinGW</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Win32_with_MinGW"/>
				<updated>2004-08-07T15:50:03Z</updated>
		
		<summary type="html">&lt;p&gt;83.129.169.150: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;by '''Madcat'''&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  List of things you need to compile [[aMule]]  ==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Some of these require manually moving includes/libs into the right directories.&lt;br /&gt;
&lt;br /&gt;
[http://www.microsoft.com/windows Windows] port of [http://gcc.gnu.org GNU C compiler] -&amp;gt; [http://prdownloads.sf.net/mingw/MinGW-3.1.0-1.exe?download Download]&lt;br /&gt;
&lt;br /&gt;
Minimal [http://www.gnu.org GNU] shell for [http://www.microsoft.com/windows Windows] -&amp;gt; [http://prdownloads.sf.net/mingw/MSYS-1.0.10.exe?download Download]&lt;br /&gt;
&lt;br /&gt;
Developer toolkit for [http://www.mingw.org/msys.shtml MSys] (for [http://www.gnu.org/software/cvs CVS] &amp;amp; co) -&amp;gt; [http://prdownloads.sf.net/mingw/msysDTK-1.0.1.exe?download Download]&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/software/libiconv LibIConv] (required by [http://www.gnu.org/software/gettext gettext]) -&amp;gt;&lt;br /&gt;
[http://prdownloads.sf.net/mingw/libiconv-1.8.0-2003.02.01-1.exe?download Download]&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/software/gettext GetText] (for [http://www.gnu.org/software/gettext po files], [http://www.gnu.org/software/automake/automake.html autogen.sh], etc) -&amp;gt;&lt;br /&gt;
[http://prdownloads.sf.net/mingw/gettext-0.11.5-2003.02.01-1.exe?download Download]&lt;br /&gt;
&lt;br /&gt;
[http://curl.haxx.se Curl] library (compile w/o [http://wp.netscape.com/eng/ssl3 SSL] support) -&amp;gt;&lt;br /&gt;
[http://curl.haxx.se/download/curl-7.11.1.tar.gz Download]&lt;br /&gt;
&lt;br /&gt;
[http://www.zlib.org zlib] compression library -&amp;gt;&lt;br /&gt;
[http://ftp.lug.udel.edu/pub/cygwin/release/mingw/mingw-zlib/mingw-zlib-1.2.1-1.tar.bz2 Download]&lt;br /&gt;
&lt;br /&gt;
[[libcrypto|Crypto++]] encryption library -&amp;gt;&lt;br /&gt;
[http://www.eskimo.com/~weidai/crypto51.zip Download]&lt;br /&gt;
&lt;br /&gt;
[http://www.microsoft.com/windows Windows] port of [[wxWidgets]] library -&amp;gt;&lt;br /&gt;
[http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.4.2.zip Download]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Common guidelines, issues, solutions  ==&lt;br /&gt;
&lt;br /&gt;
Generally, compile [[wxWidgets|wxMSW]] as static library. This avoids several linker issues, and provides you with static binary.&lt;br /&gt;
&lt;br /&gt;
Link statically against ''[http://www.zlib.org zlib]'', ''[[libcrypto|crypto]]'', ''[http://curl.haxx.se curl]'' and ''[[wxWidgets|wxMSW]]'' to avoid distributing extranous DLLs (and generally make life simpler). At this point, this requires manually hacking ''src/Makefile'' (after running ''configure'') and changing the necessary ''-l***'' places to paths to static libraries.&lt;br /&gt;
&lt;br /&gt;
You need to modify ''wx/setup.h'' file by hand (after installing [[wxWidgets|wx]]) and change ''[http://www.wxwindows.org/manuals/2.4.2/wx53.htm wxCheckListBox]'' to ''0'' (or, alternativly, configure [[wxWidgets|wx]] with ''--without-checklistbox''). Probably there's a better way around this, but I can't think of any right now.&lt;br /&gt;
&lt;br /&gt;
Why don't distribute a compiled version?&lt;br /&gt;
&lt;br /&gt;
Oh! Please compile it - it will be so much easier....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Compiling with [http://www.parinya.ca/mingwstudio.html MinGW Studio]  ==&lt;br /&gt;
&lt;br /&gt;
Since the 2004/07/17, you can find in [http://www.gnu.org/software/cvs CVS] the file ''amule.msp'' which is the project file relative to the [http://www.parinya.ca/mingwstudio.html MinGW Studio] IDE ([http://www.gnu.org/philosophy/free-sw.html Free] and under [http://www.gnu.org/copyleft/gpl.html GPL] at http://www.parinya.ca/ and shipped with precompiled [[wxWidgets|wxMSW]]). &lt;br /&gt;
&lt;br /&gt;
Install [http://www.parinya.ca/mingwstudio.html MinGW Studio], add [http://www.zlib.org Zlib], [http://curl.haxx.se Curl] and [[libcrypto|Crypto++]] compilled libs in The [http://www.parinya.ca/mingwstudio.html MinGW Studio] tree.&lt;br /&gt;
&lt;br /&gt;
Then, open ''amule.msp'' with [http://www.parinya.ca/mingwstudio.html MinGW Studio], press '''F7''', and [[aMule]] &amp;quot;should&amp;quot; be compiled :)&lt;br /&gt;
&lt;br /&gt;
Yes, I know, &amp;quot;compile&amp;quot; is not the same as &amp;quot;work&amp;quot; ... But it is a great begining&lt;br /&gt;
&lt;br /&gt;
==  Compiling with [http://www.gnu.org/software/make Makefile][http://www.microsoft.com/windows WIN32]  ==&lt;br /&gt;
&lt;br /&gt;
With [http://www.mingw.org/msys.shtml MinSyS] and [http://www.mingw.org MinGW], you can use the shipped [http://www.gnu.org/software/make Makefile][http://www.microsoft.com/windows WIN32].&lt;br /&gt;
&lt;br /&gt;
Just rename ''configWIN32.h'' to ''config.h'', edit [http://www.gnu.org/software/make Makefile][http://www.microsoft.com/windows WIN32] to give it the path of your compiler, and type ''make -f MakefileWIN32''&lt;/div&gt;</summary>
		<author><name>83.129.169.150</name></author>	</entry>

	</feed>