8. Building Skyeye from Source
8.1 Linux/Unix
You may need to check following packages are exsiting in your linux/unix machine.
gcc, make, vim(optional), ssh, subversion(for check out source code)
binutils-dev(bfd)
atk-dev
gtk+-2.0-dev
pkg-config
pango-dev
freetype2-dev
glib-dev
x11-dev
Then enter skyeye sourcecode directory:
$ make
The
SkyEye binary will be in binary/skyeye (posix) or binary/skyeye.exe (cygwin)
Options
Skyeye has a small number of options that can be specified when building.
To compile the binary as static, which allows for easy distribution:
$ make STATIC=1
You can enable various compile options on the commnad line. For example, to disable
DBCT do the following:
$ make NO_DBCT=1
To disable compiling with the LCD do the following:
$ make NO_LCD=1
To disable compiling the network device support do the following:
$ make NO_NET=1
You may wish to not compile with the BFD library, to create smaller,
standalone binaries.
$ make NO_BFD=1
8.2 Windows
You need cygwin and mingw installed to compile skyeye from source in
Windows2k/XP. To get virtual netcard working you need to install TAP driver for windows. You can install openvpn-2.0.9-install.exe from
http://openvpn.net∞.
For cygwin, you need to install addtional packages of:
gcc, make, vim(optional), ssh, subversion(for check out source code)
binutils-dev(bfd)
you MAYNOT neet the following package, because current skyeye support native win32 LCD, Please check
atk-dev
gtk+-2.0-dev
pkg-config
pango-dev
freetype2-dev
glib-dev
x11-dev
For mingw, you need to install
MinGW-3.1.0-1.exe
mingw32-make-3.81-1.tar.gz
MSYS-1.0.10.exe
msysDTK-1.0.1.exe
mingw-utils-0.3.tar.gz
binutils-2.17.50-20060824-1.tar.gz
mingw-runtime-3.11.tar.gz
w32api-3.8.tar.gz
gcc-core-3.4.5-20060117-1.tar.gz
svn-win32-1.4.3.zip package from
http://subversion.tigris.org∞
To check out latest skyeye trunk source type:
$ svn co http://skyeye.svn.sourceforge.net/svnroot/skyeye/skyeye-v1/trunk∞ skyeye_trunk
Then cd into skyeye_trunk directory and type "make"!
(This document orginated from Skyeye README.)