Table of Contents

OS Specific Installation Guide

Debian/Ubuntu

Mac

General Installation Guide

Dependent Libraries

To build SkyAI, the following libraries (including headers) are needed:

Build

1. Download the source code

You can choose two ways:

(1) Get the files from the Git repository (recommended)
Execute the following command:
 $ git clone git://skyai.git.sourceforge.net/gitroot/skyai/skyai
(2) Download the archive (easy)
Download an archive from SkyAI File List, then extract it.

2. Setup the makefiles

Makefile_preconf
1. Create a blank file Makefile_preconf:
 touch Makefile_preconf
2. Edit it as follows:
 include $(BASE_REL_DIR)/Makefile_preconf.sample
 SKYAI_BASE := SKYAI_DIRECTORY
where SKYAI_DIRECTORY denotes the root directory of SkyAI.
Makefile_libconf
1. Create Makefile_libconf as a copy of Makefile_libconf.sample
 cp Makefile_libconf.sample Makefile_libconf
2. edit Makefile_libconf

3. Build

Build all programs

In the SskyAI directory, execute:

 $ make

Custom build

Note: liblora is a supplementary library of SkyAI, which is used in every program.

Only libskyai (with ODE)
 $ make lora skyai
Only libskyai (without ODE)
 $ make lora skyai
 $ make lora_std lora_oct skyai
Maze2D demo (without ODE)
 $ make -C benchmarks/maze2d

Front page   New List of pages Search Recent changes   Help   RSS of recent changes