Difference between revisions of "Third-party libraries and tools"

From KlayGE
Jump to: navigation, search
Line 32: Line 32:
 
== Python Script System requires: ==
 
== Python Script System requires: ==
 
*[http://www.python.org/ Python] 3.5.1.
 
*[http://www.python.org/ Python] 3.5.1.
 +
 +
== Test requires: ==
 +
*[https://github.com/google/googletest Google Test] 1.8.0。
  
 
== KFontGen tool requires: ==
 
== KFontGen tool requires: ==

Revision as of 16:44, 26 December 2017

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 3.4+ must be installed.

Core requires:

D3D11 Rendering System and DSound Audio System require:

DShow Show System requires:

  • Microsoft Windows SDK 10.0 comes with Visual Studio 2017, or
  • 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:

OpenGL Rendering System requires:

OpenGL ES Rendering System requires:

Python Script System requires:

Test requires:

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).