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

From KlayGE
Jump to: navigation, search
Line 6: Line 6:
 
*[http://www.7-zip.org/ 7-zip] 9.20
 
*[http://www.7-zip.org/ 7-zip] 9.20
  
== D3D11 Rendering System, DInput Input System and DSound Audio System require: ==
+
== D3D11 Rendering System and DSound Audio System require: ==
*Microsoft Windows SDK 8.1 comes with Visual Studio 2013, or
+
*[https://github.com/gongminmin/UniversalDXSDK Universal DX SDK]
*Microsoft Windows SDK 8.0 comes with Visual Studio 2012, or
+
*[http://msdn.microsoft.com/directx DirectX SDK] June 2010
+
  
 
== DShow Show System requires: ==
 
== DShow Show System requires: ==
 
*Microsoft Windows SDK 8.1 comes with Visual Studio 2013, or
 
*Microsoft Windows SDK 8.1 comes with Visual Studio 2013, or
*Microsoft Windows SDK 8.0 comes with Visual Studio 2012, or
+
*Microsoft Windows SDK 8.0 comes with Visual Studio 2012
*Microsoft Windows SDK 7.0A comes with Visual Studio 2010, or
+
*Microsoft Windows SDK 6.0A comes with Visual Studio 2008, or
+
*[http://www.microsoft.com/downloads/details.aspx?FamilyID=484269e2-3b89-47e3-8eb7-1f2be6d7123a&displaylang=en Windows(R) Server 2003 R2 Platform SDK]
+
  
 
== OggVorbis Audio Datasource requires: ==
 
== OggVorbis Audio Datasource requires: ==
Line 25: Line 20:
  
 
== OpenGL Rendering System requires: ==
 
== OpenGL Rendering System requires: ==
*[http://developer.nvidia.com/object/cg_toolkit.html NVIDIA Cg] 3.0
+
*[https://github.com/gongminmin/UniversalDXSDK Universal DX SDK]
  
 
== OpenGL ES Rendering System requires: ==
 
== OpenGL ES Rendering System requires: ==
 +
*[https://github.com/gongminmin/UniversalDXSDK Universal DX SDK]
 
*[http://code.google.com/p/angleproject/ Google ANGLE], or
 
*[http://code.google.com/p/angleproject/ Google ANGLE], or
 
*[http://developer.nvidia.com/tegra-resources-archive NVIDIA x86 Windows OpenGL ES 2.0 Emulator], or
 
*[http://developer.nvidia.com/tegra-resources-archive NVIDIA x86 Windows OpenGL ES 2.0 Emulator], or

Revision as of 14:17, 11 October 2015

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.

Core requires:

D3D11 Rendering System and DSound Audio System require:

DShow Show System requires:

  • Microsoft Windows SDK 8.1 comes with Visual Studio 2013, or
  • Microsoft Windows SDK 8.0 comes with Visual Studio 2012

OggVorbis Audio Datasource requires:

OpenAL Audio System requires:

OpenGL Rendering System requires:

OpenGL ES Rendering System requires:

Python Script System requires:

KFontGen tool requires:

  • FreeType 2.5.0.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).