Difference between revisions of "Third-party libraries and tools"
From KlayGE
Gongminmin (Talk | contribs) |
Gongminmin (Talk | contribs) |
||
Line 2: | Line 2: | ||
== Core requires: == | == Core requires: == | ||
− | *[http://www.boost.org/ Boost] 1. | + | *[http://www.boost.org/ Boost] 1.60.0. Only a part of it is [[Used boost libraries|in use]]. |
*[http://rapidxml.sourceforge.net/ RapidXml] 1.13 | *[http://rapidxml.sourceforge.net/ RapidXml] 1.13 | ||
*[http://www.7-zip.org/ 7-zip] 9.20 | *[http://www.7-zip.org/ 7-zip] 9.20 | ||
Line 10: | Line 10: | ||
== DShow Show System requires: == | == DShow Show System requires: == | ||
− | *Microsoft Windows SDK | + | *Microsoft Windows SDK 10.0 comes with Visual Studio 2015, or |
− | *Microsoft Windows SDK 8. | + | *Microsoft Windows SDK 8.1 comes with Visual Studio 2013 |
== OggVorbis Audio Datasource requires: == | == OggVorbis Audio Datasource requires: == | ||
− | *[http://xiph.org/downloads/ libogg] 1.3. | + | *[http://xiph.org/downloads/ libogg] 1.3.2 and [http://xiph.org/downloads/ libvorbis] 1.3.5, must be compiled to static library |
== OpenAL Audio System requires: == | == OpenAL Audio System requires: == | ||
Line 30: | Line 30: | ||
== Python Script System requires: == | == Python Script System requires: == | ||
− | *[http://www.python.org/ Python] 3. | + | *[http://www.python.org/ Python] 3.5.1. |
== KFontGen tool requires: == | == KFontGen tool requires: == | ||
− | *[http://freetype.sourceforge.net/ FreeType] 2. | + | *[http://freetype.sourceforge.net/ FreeType] 2.6.1, Debug and Release solution configurations should be compiled |
Revision as of 01:29, 1 July 2016
KlayGE's code depends on these following third-party libraries and tools. Since 3.12.0, the source code of these libraries are included in KlayGE. Users can run build_external.py to build and install them. Before running the building script, Python 2.7+ and CMake 2.8.6+ must be installed.
Contents
- 1 Core requires:
- 2 D3D11 Rendering System and DSound Audio System require:
- 3 DShow Show System requires:
- 4 OggVorbis Audio Datasource requires:
- 5 OpenAL Audio System requires:
- 6 OpenGL Rendering System requires:
- 7 OpenGL ES Rendering System requires:
- 8 Python Script System requires:
- 9 KFontGen tool requires:
- 10 Notes
Core requires:
D3D11 Rendering System and DSound Audio System require:
DShow Show System requires:
- Microsoft Windows SDK 10.0 comes with Visual Studio 2015, or
- Microsoft Windows SDK 8.1 comes with Visual Studio 2013
OggVorbis Audio Datasource requires:
OpenAL Audio System requires:
- OpenAL SDK 1.1
OpenGL Rendering System requires:
OpenGL ES Rendering System requires:
- Universal DX SDK
- Google ANGLE, or
- NVIDIA x86 Windows OpenGL ES 2.0 Emulator, or
- PowerVR Insider SDK v2.9, or
- ARM Mali OpenGL ES 2.0 Emulator v1.3
Python Script System requires:
- Python 3.5.1.
KFontGen tool requires:
- FreeType 2.6.1, Debug and Release solution configurations should be compiled
Notes
As KlayGE uses VC Multi-threaded DLL runtime library, it needs ALL libs that linked to exes change to use Multi-threaded DLL runtime library (Project->Properties->Configuration Properties->C/C++->Code Generation->Runtime Library, select Multi-threaded Debug DLL/Multi-threaded DLL).