Difference between revisions of "Building from source"
From SfzWiki
Ghoulsblade (Talk | contribs) |
Ghoulsblade (Talk | contribs) (→linux with make, automake and autoconf) |
||
| Line 32: | Line 32: | ||
* sh bootstrap && sh configure && make | * sh bootstrap && sh configure && make | ||
| + | |||
| + | * see also http://www.ogre3d.org/phpBB2/viewtopic.php?t=32549 compile-guide for ogre 1.4.1 | ||
== WIN32 with Visual C++ 8.0 Express == | == WIN32 with Visual C++ 8.0 Express == | ||
Revision as of 17:46, 6 August 2007
see also the textfile INSTALL in the main dir
For building the Updater from source see UpdaterBuildingFromSource
dependencies (linux and win)
Windows & Linux
- ogre 1.4.3 (eihort) http://www.ogre3d.org
- lua 5.0 http://www.lua.org ( http://sourceforge.net/project/showfiles.php?group_id=32250&package_id=115607 contains lua-5.0.2 working binaries/libraries for windows)
- SDL-1.2.11 http://www.libsdl.org/download-1.2.php
- fmod 4.* http://www.fmod.de/ifmoddownload.html (you need the Ex package)
- zlib (static)
- get the static zlib from this package:
- Visual C++.Net 2005 (8.0) SP1 Precompiled Dependencies 1.4.x
Linux only
- zzip http://debin.net/zzip/ (probably needed on linux, apt-get install libzzip-dev)
- OIS http://sourceforge.net/projects/wgois
- freeimage http://freeimage.sourceforge.net/download.html
OpenAL (optional)
- libogg libvorbis http://xiph.org/downloads/
- OpenAL and freealut http://openal.org/downloads.html
linux with make, automake and autoconf
- libtool
- AUTOMAKE >= 1.7
- AUTOCONF >= 2.5
- sh bootstrap && sh configure && make
- see also http://www.ogre3d.org/phpBB2/viewtopic.php?t=32549 compile-guide for ogre 1.4.1
WIN32 with Visual C++ 8.0 Express
- install the required dependencies into C:\sfzlibs or something like that
- Microsoft® Platform SDK (psdk below) http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en
- install "Visual C++ 2005 Express" (8.0) http://msdn.microsoft.com/vstudio/express/visualc/ (available for free)
- install "Visual C++ 2005 Express SP1" (Service Pack 1) http://msdn.microsoft.com/vstudio/express/downloads/ (see Download Additional Components) (approx 50 mb)
- configure library and include paths yourself:
- menu : extras : options
- projects : VC++ directories
- at the top-right corner choose "libraries" and "includes" from the dropdown and include these paths
- "libraries"
libraries:
C:\sfzlibs\ogre\lib
C:\sfzlibs\psdk\Lib
C:\sfzlibs\lua50\lib
C:\sfzlibs\SDL-1.2.11\lib
C:\sfzlibs\fmodx\lib
C:\sfzlibs\zlib\lib (taken as static lib from Precompiled Dependencies)
includes:
C:\sfzlibs\ogre\include
C:\sfzlibs\ogre\include\OIS
C:\sfzlibs\lua50\source\include
C:\sfzlibs\SDL-1.2.11\include
C:\sfzlibs\fmodx\include
C:\sfzlibs\zlib\include\ (taken as static lib from Precompiled Dependencies)
OpenAL (optional)
-----------------
libraries:
C:\sfzlibs\openalsdk\lib
C:\sfzlibs\freealut\lib
C:\sfzlibs\libogg\win32\Dynamic_Release
C:\sfzlibs\libvorbis\win32\Vorbis_Dynamic_Release
C:\sfzlibs\libvorbis\win32\VorbisFile_Dynamic_Release
includes:
C:\sfzlibs\openalsdk\include
C:\sfzlibs\freealut\include
C:\sfzlibs\libogg\include
C:\sfzlibs\libvorbis\include
- compile - release build
- copy the following dlls into the "\" (root) directory:
cg.dll (for shaders, see nvidia hp)
fmodex.dll (soundsystem)
OgreMain.dll
OIS.dll
Plugin_CgProgramManager.dll (ogre plugin)
Plugin_OctreeSceneManager.dll (ogre plugin)
Plugin_ParticleFX.dll (ogre plugin)
RenderSystem_Direct3D9.dll (ogre plugin)
RenderSystem_GL.dll (ogre plugin)
SDL.dll
OpenAL (optional)
-----------------
alut.dll (openal)
ogg.dll (ogg vorbis)
vorbis.dll (ogg vorbis)
vorbisenc.dll (ogg vorbis)
vorbisfile.dll (ogg vorbis)