Difference between revisions of "第三方库和工具"
From KlayGE
Gongminmin (Talk | contribs) m (1个修订) |
Gongminmin (Talk | contribs) (Created page with "在编译KlayGE的之前,需要先安装下列第三方库和工具。 == Core需要:== *[http://www.python.org/ Python] 2.6,2.7或3.1。Debug版本的pythonxx_d.dll需要...") |
||
(3 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
− | + | 在编译KlayGE的之前,需要先安装下列第三方库和工具。 | |
== Core需要:== | == Core需要:== | ||
− | *[http://www.python.org/ Python] 2.7或3. | + | *[http://www.python.org/ Python] 2.6,2.7或3.1。Debug版本的pythonxx_d.dll需要从Python的源代码自行编译。 |
− | *[http://www.boost.org/ Boost] 1. | + | *[http://www.boost.org/ Boost] 1.45.0。推荐的编译命令行请参考[[常见问题解答|FAQ]]。 |
*[http://rapidxml.sourceforge.net/ RapidXml] 1.13。 | *[http://rapidxml.sourceforge.net/ RapidXml] 1.13。 | ||
Line 15: | Line 15: | ||
== OggVorbis Audio Datasource需要:== | == OggVorbis Audio Datasource需要:== | ||
− | *[http://xiph.org/downloads/ libogg] 1.2. | + | *[http://xiph.org/downloads/ libogg] 1.2.0和[http://xiph.org/downloads/ libvorbis] 1.3.1,需要把它们编译成static库。 |
Line 31: | Line 31: | ||
== KFontGen工具需要:== | == KFontGen工具需要:== | ||
− | *[http://freetype.sourceforge.net/ FreeType] 2.4. | + | *[http://freetype.sourceforge.net/ FreeType] 2.4.3,编译它的LIB Debug和LIB Release两个solution configuration。 |
= 注意事项 = | = 注意事项 = | ||
− | + | 第一次编译KlayGE之前需要先执行env_vars.py来设置环境变量。 | |
− | + | 由于KlayGE在VC下使用的运行库是多线程的DLL,所以需要把所有连接到exe的lib的运行库改为多线程DLL(Project->Properties->Configuration Properties->C/C++->Code Generation->Runtime Library,选择Multi-threaded Debug DLL/Multi-threaded DLL)。 | |
另外,用VC8和VC9编译Release版的Boost需要定义_SECURE_SCL=0宏,方法之一是在bjam的命令行中加上define=_SECURE_SCL=0。 | 另外,用VC8和VC9编译Release版的Boost需要定义_SECURE_SCL=0宏,方法之一是在bjam的命令行中加上define=_SECURE_SCL=0。 | ||
[[en:Third-party Libraries and Tools]] | [[en:Third-party Libraries and Tools]] |
Revision as of 01:12, 1 December 2010
在编译KlayGE的之前,需要先安装下列第三方库和工具。
Contents
Core需要:
- Python 2.6,2.7或3.1。Debug版本的pythonxx_d.dll需要从Python的源代码自行编译。
- Boost 1.45.0。推荐的编译命令行请参考FAQ。
- RapidXml 1.13。
D3D11 Rendering System和DSound Audio System需要:
- DirectX SDK June 2010。
DShow Show System需要:
- Visual Studio 2010附带的Microsoft Windows SDK 7.0A,或者Visual Studio 2008附带的Microsoft Windows SDK 6.0A,或者Windows(R) Server 2003 R2 Platform SDK。
OggVorbis Audio Datasource需要:
OpenAL Audio System需要:
- OpenAL SDK 1.1。
OpenGL Rendering System需要:
- NVIDIA Cg 3.0。
OpenGL ES 2 Rendering System需要:
KFontGen工具需要:
- FreeType 2.4.3,编译它的LIB Debug和LIB Release两个solution configuration。
注意事项
第一次编译KlayGE之前需要先执行env_vars.py来设置环境变量。
由于KlayGE在VC下使用的运行库是多线程的DLL,所以需要把所有连接到exe的lib的运行库改为多线程DLL(Project->Properties->Configuration Properties->C/C++->Code Generation->Runtime Library,选择Multi-threaded Debug DLL/Multi-threaded DLL)。
另外,用VC8和VC9编译Release版的Boost需要定义_SECURE_SCL=0宏,方法之一是在bjam的命令行中加上define=_SECURE_SCL=0。