Official eMule-Board: Compiling And Linking The Project. - Official eMule-Board

Jump to content


Page 1 of 1
  • Closed Topic This topic is locked

Compiling And Linking The Project. Where to get those other projects?

#1 User is offline   realjobe 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 1
  • Joined: 20-February 06

Posted 20 February 2006 - 01:06 PM

If I may ask a little help for me to link/compile the
version of eMule 0.47a. (dot net environment)


SourceCodes zip file do not include other projects and there is
no textfile to reference them.

I'd need to know what versions and from where could I get source from
(version and place source forge?)
Required dot net sources are

1. CryptLib
2. cXImage
3. id3lib
4. zlibvc
5. png
6. resizableLib.

I realize that there possibility duplicate messages, but I did not found the correct solution for this. Can anyone help me?
I need those depency projects in order to contribute to eMule! :angelnot:
0

#2 User is offline   Masta2002 

  • Crazy eMule Masta
  • PipPipPipPipPipPipPip
  • Group: Debugger
  • Posts: 1982
  • Joined: 05-October 02

Posted 20 February 2006 - 01:48 PM

Frome eMule readme File

Quote

COMPILING THE SOURCECODE:
-------------------------

The sourcecode of eMule is availible as seperate download at:
http://sourceforge.net/projects/emule
You need Microsoft© Visual Studio .NET 2002 Service Pack 1 to compile eMule.

-Unzip the sources (with subdirs) into a new folder

Since eMule v0.29b the separate download and compilation of additional
libraries is required. These libs are 3rd party and therefore - as usual - not
within our distribution. You need the following libs:

1. Crypto++ v5.1
http://www.eskimo.co...i/cryptlib.html

2. zlib v1.2.2
http://www.gzip.org/zlib/

3. id3lib v3.8.3
http://sourceforge.n...rojects/id3lib/

4. (for MobileMule only!)
DirectX SDK
pnglib: http://www.libpng.or...png/libpng.html

5. ResizableLib 1.3
  http://sourceforge.n...s/resizablelib/

Download and save their sourcecode one level above the eMule source code
folder and compile them (check the eMule-project file to learn about the
required foldernames, or adapt them to your needs!).


-Open the emule.sln Visual Studio Solution

-If you get an error message like "wrong version of Visual C++", you have to
open emule.sln and emule.vcroj with an editor and change some values:

emule.sln: "...Format Version 8.00" to 7.00 if you use Microsoft© Visual C++ .NET 2002
emule.vcproj: Version="7.10"  to 7.00 if you use Microsoft© Visual C++ .NET 2002

-Select "release" or "debug" build in the solution configuration manager
-Build the solution. That's it :)
-If the compile was successful, the emule.exe is either in the \Debug or
\Release directory
-When you build a debug dump version, you need the latest dbghelp.dll from
Microsoft to run the app

-IMPORTANT:

If you make modifications to eMule and you distribute the compiled version of
your build, be sure to obey the GPL license. You have to include the
sourcecode, or make it availible for download together with the binary
version.

0

  • Member Options

Page 1 of 1
  • Closed Topic This topic is locked

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users