Difference between revisions of "第三方库和工具"
From KlayGE
Gongminmin (Talk | contribs) |
Gongminmin (Talk | contribs) |
||
Line 6: | Line 6: | ||
*[http://www.7-zip.org/ 7-zip] 9.20。 | *[http://www.7-zip.org/ 7-zip] 9.20。 | ||
− | == D3D11 Rendering | + | == D3D11 Rendering System和DSound Audio System需要:== |
− | + | *[https://github.com/gongminmin/UniversalDXSDK Universal DX SDK] | |
− | + | ||
− | *[ | + | |
== DShow Show System需要:== | == DShow Show System需要:== | ||
*Visual Studio 2013附带的Microsoft Windows SDK 8.1,或 | *Visual Studio 2013附带的Microsoft Windows SDK 8.1,或 | ||
− | *Visual Studio 2012附带的Microsoft Windows SDK 8. | + | *Visual Studio 2012附带的Microsoft Windows SDK 8.0 |
− | + | ||
− | + | ||
− | + | ||
== OggVorbis Audio Datasource需要:== | == OggVorbis Audio Datasource需要:== | ||
Line 25: | Line 20: | ||
== OpenGL Rendering System需要:== | == OpenGL Rendering System需要:== | ||
− | *[ | + | *[https://github.com/gongminmin/UniversalDXSDK Universal DX SDK] |
== OpenGL ES Rendering System需要:== | == OpenGL ES Rendering System需要:== | ||
+ | *[https://github.com/gongminmin/UniversalDXSDK Universal DX SDK] | ||
*[http://code.google.com/p/angleproject/ Google ANGLE] 或 | *[http://code.google.com/p/angleproject/ Google ANGLE] 或 | ||
*[http://developer.nvidia.com/tegra-resources-archive NVIDIA x86 Windows OpenGL ES 2.0 Emulator] 或 | *[http://developer.nvidia.com/tegra-resources-archive NVIDIA x86 Windows OpenGL ES 2.0 Emulator] 或 |
Revision as of 13:17, 11 October 2015
KlayGE的代码依赖于以下的第三方库和工具。从KlayGE 3.12开始,除了OpenGL ES的SDK,其他库和工具的代码将都包含在KlayGE中。用户可以通过调用build_external.py来编译和安装它们。当然,在执行编译脚本前需要事先安装Python 2.7+和CMake 2.8.6+。
Contents
Core需要:
D3D11 Rendering System和DSound Audio System需要:
DShow Show System需要:
- Visual Studio 2013附带的Microsoft Windows SDK 8.1,或
- Visual Studio 2012附带的Microsoft Windows SDK 8.0
OggVorbis Audio Datasource需要:
OpenAL Audio System需要:
- OpenAL SDK 1.1。
OpenGL Rendering System需要:
OpenGL ES Rendering System需要:
- Universal DX SDK
- Google ANGLE 或
- NVIDIA x86 Windows OpenGL ES 2.0 Emulator 或
- PowerVR Insider SDK v2.9 或
- ARM Mali OpenGL ES 2.0 Emulator v1.3
Python Script System需要:
- Python 3.4.1。
KFontGen工具需要:
- FreeType 2.5.0.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)。