forked from mccdo/osgaudio
-
Notifications
You must be signed in to change notification settings - Fork 0
/
INSTALL
44 lines (32 loc) · 1.8 KB
/
INSTALL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Chris Hanson, AlphaPixel, LLC, 2010
Installation instructions for osgAudio
**************************************
osgAudio requires OpenSceneGraph http://www.openscenegraph.org
osgAudio needs one audio subsystem compiled in. Currently openAL and FMOD are supported.
Dependencies
------------
OpenAL subsystem:
OpenAL - http://connect.creativelabs.com/openal/default.aspx
Portable low level sound library. Similar to OpenGL.
OpenAL also depends on OggVorbis.
freeALUT http://connect.creativelabs.com/openal/Downloads/Forms/AllItems.aspx?RootFolder=/openal/Downloads/ALUT
Utility library for OpenAL
OggVorbis - http://www.vorbis.com/
Portable library for reading/writing ogg/vorbis files, which are similar to MP3 in quality and compression, but FREE.
Both the libogg and libvorbis libraries are required.
Download
--------
To build osgAudio you first need to download and install OpenSceneGraph as well as the dependencies for your chosen audio subsystem.
Cross-platform build (using CMake)
----------------------------------
These instructions should work for a large range of platforms:
- Download and unzip or install CMake (http://www.cmake.org).
- Follow CMake guides to prepare project files (Such as makefiles, MS-VisualC++ project files...). Basically :
- Run the GUI or the command line to configure
- Change cache values (Using the GUI or in CMakeCache.txt) according to what is necessary
- Repeat until everything is okay
- Generate project files
- Compile using your favorite compiler/IDE.
Other platforms
---------------
osgAudio has not been tested on other platforms than Linux and Windows. If you get it to work on another platform, contact me with information on how you did, and I'll add information to this file. Also be sure to tell me about any necessary changes to get it to work.