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)