Difference between revisions of "Сторонние библиотеки и инструменты"
m (some fix) |
Gongminmin (Talk | contribs) m |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
== Требования для Ядра == | == Требования для Ядра == | ||
− | *[http://www.python.org/ Python] | + | *[http://www.python.org/ Python] 3.2. Отладочная версия pythonxx_d.dll должны быть собрана из исходного кода Python самостоятельно. |
− | *[http://www.boost.org/ Boost] 1. | + | *[http://www.boost.org/ Boost] 1.53.0. Руомендуемы параметры командной строки bjam вы найдёте в [[FAQ|Вопросах и ответах]] |
*[http://rapidxml.sourceforge.net/ RapidXml] 1.13 | *[http://rapidxml.sourceforge.net/ RapidXml] 1.13 | ||
Line 14: | Line 14: | ||
== Требования для OggVorbis Audio Datasource == | == Требования для OggVorbis Audio Datasource == | ||
− | *[http://xiph.org/downloads/ libogg] 1. | + | *[http://xiph.org/downloads/ libogg] 1.3.0 и [http://xiph.org/downloads/ libvorbis] 1.3.3, должна быть собрана как статическая библиотека. |
Line 29: | Line 29: | ||
− | == Требования | + | == Требования для KFontGen == |
− | *[http://freetype.sourceforge.net/ FreeType] 2.4. | + | *[http://freetype.sourceforge.net/ FreeType] 2.4.11, конфигурации Debug и Release должны быть собраны. |
− | + | ||
= Заметки = | = Заметки = |
Latest revision as of 00:16, 7 February 2013
KlayGE зависит от следующих сторонних библиотек и инструментов. Начиная с версии 3.12.0, исходный код этих библиотек включен в KlayGE. Пользователи могут запустить build_external.py для того чтобы собрать их. Только предварительно требуется Python.
Contents
- 1 Требования для Ядра
- 2 Требования для D3D11 Rendering System, DInput Input System и DSound Audio System
- 3 Требования для DShow Show System:
- 4 Требования для OggVorbis Audio Datasource
- 5 Требования для OpenAL Audio System
- 6 Требования для OpenGL Rendering System:
- 7 Требования для OpenGL ES 2 Rendering System:
- 8 Требования для KFontGen
- 9 Заметки
Требования для Ядра
- Python 3.2. Отладочная версия pythonxx_d.dll должны быть собрана из исходного кода Python самостоятельно.
- Boost 1.53.0. Руомендуемы параметры командной строки bjam вы найдёте в Вопросах и ответах
- RapidXml 1.13
Требования для D3D11 Rendering System, DInput Input System и DSound Audio System
- DirectX SDK от Июня 2010 года
Требования для DShow Show System:
- Microsoft Windows SDK 7.0A идет с Visual Studio 2010, Microsoft Windows SDK 6.0A идет с Visual Studio 2008, или 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.11, конфигурации Debug и Release должны быть собраны.
Заметки
Как упоминалось ранее, до первой компиляции KlayGE, нужно запустить скрипт env_vars.py для установки необходимых переменных окружения.
Так как KlayGE использует VC Multi-threaded DLL библиотеку времени выполнения, нужно чтобы ВСЕ библиотеки которые связываются с исполняемым файлами должны быть Multi-threaded 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. Если вы используете Boost Build (bjam) для сборки библиотек, то добавьте "define=_SECURE_SCL=0" к командной строке bjam.