Difference between revisions of "第三方库和工具"

From KlayGE
Jump to: navigation, search
Line 1: Line 1:
[[KlayGE]]的代码依赖于以下的第三方库和工具。从KlayGE 3.12开始,除了OpenGL ES的SDK,其他库和工具的代码将都包含在KlayGE中。用户可以通过调用build_external.py来编译和安装它们。当然,在执行编译脚本前需要事先安装Python 2.7+和[http://www.cmake.org/ CMake] 2.8.6+。
+
[[KlayGE]]的代码依赖于以下的第三方库和工具。从KlayGE 3.12开始,除了OpenGL ES的SDK,其他库和工具的代码将都包含在KlayGE中。用户可以通过调用build_external.py来编译和安装它们。当然,在执行编译脚本前需要事先安装Python 2.7+和[http://www.cmake.org/ CMake] 3.4+。
  
 
== Core需要:==
 
== Core需要:==
*[http://www.boost.org/ Boost] 1.60.0。其中只有一部分被[[使用到的boost库|使用到]]。
+
*[http://www.boost.org/ Boost] 1.62.0。其中只有一部分被[[使用到的boost库|使用到]]。
 
*[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。

Revision as of 01:59, 25 December 2016

KlayGE的代码依赖于以下的第三方库和工具。从KlayGE 3.12开始,除了OpenGL ES的SDK,其他库和工具的代码将都包含在KlayGE中。用户可以通过调用build_external.py来编译和安装它们。当然,在执行编译脚本前需要事先安装Python 2.7+和CMake 3.4+。

Core需要:

D3D11 Rendering System和DSound Audio System需要:

DShow Show System需要:

  • Visual Studio 2015附带的Microsoft Windows SDK 10.0,或
  • Visual Studio 2013附带的Microsoft Windows SDK 8.1

OggVorbis Audio Datasource需要:

OpenAL Audio System需要:

OpenGL Rendering System需要:

OpenGL ES Rendering System需要:

Python Script System需要:

KFontGen工具需要:

  • FreeType 2.6.1,编译它的Debug和Release两个solution configuration。

注意事项

由于KlayGE在VC下使用的运行库是多线程的DLL,所以需要把所有连接到exe的lib的运行库改为多线程DLL(Project->Properties->Configuration Properties->C/C++->Code Generation->Runtime Library,选择Multi-threaded Debug DLL/Multi-threaded DLL)。