Difference between revisions of "Compile ECWolf on Linux"

From ECWolf Wiki
(Created page with 'This guide will demonstrate how to compile the SVN version of ECWolf on Linux. == Dependencies == The following programs/libraries are used by ECWolf. The versions listed belo…')
 
(Mercurial)
Line 1: Line 1:
This guide will demonstrate how to compile the SVN version of ECWolf on Linux.
+
This guide will demonstrate how to compile the Mercurial version of ECWolf on Linux.
  
 
== Dependencies ==
 
== Dependencies ==
Line 12: Line 12:
 
* [http://bzip.org/ bzip2] 1.0.5
 
* [http://bzip.org/ bzip2] 1.0.5
  
[http://subversion.tigris.org/ Subversion] is also needed to checkout a copy of the latest source.
+
[http://tortoisehg.bitbucket.org/ Mercurial] is also needed to checkout a copy of the latest source.
  
 
== Retrieving the Source ==
 
== Retrieving the Source ==
Use subversion to retrieve the latest version of the source.
+
Use Mercurial to retrieve the latest version of the source.
  svn checkout http://svn.coffeenet.org/ECWolf/trunk/ ecwolf
+
  hg clone [https://bitbucket.org/Blzut3/ecwolf https://bitbucket.org/Blzut3/ecwolf]
  
 
== Compiling ==
 
== Compiling ==

Revision as of 05:01, 21 May 2012

This guide will demonstrate how to compile the Mercurial version of ECWolf on Linux.

Dependencies

The following programs/libraries are used by ECWolf. The versions listed below are known to work, however other versions may work.

In addition to the above, the following are optional dependencies.

Mercurial is also needed to checkout a copy of the latest source.

Retrieving the Source

Use Mercurial to retrieve the latest version of the source.

hg clone https://bitbucket.org/Blzut3/ecwolf

Compiling

It is recommended that you create a build directory in the newly created ecwolf directory.

cd ecwolf
mkdir build
cd build

Run CMake to generate a Makefile. Assuming there were no errors, you should be able to run make to compile.

cmake ..
make

An ecwolf binary should be produced.

./ecwolf

Debugging

In most cases it is good idea to generate a back trace when ECWolf crashes. To make a debug build of ecwolf simply replace the cmake command with the following.

cmake -DCMAKE_BUILD_TYPE=Debug
make

You should now be able to use gdb to generate a back trace.

gdb ecwolf

GDB has it's own command prompt. Use "run" to start ecwolf and use "bt" to get the back trace after a crash.

(gdb) run
(gdb) bt