Difference between revisions of "Сторонние библиотеки и инструменты"

From KlayGE
Jump to: navigation, search
(Russian vesion)
 
m (some fix)
Line 1: Line 1:
 
[[KlayGE]] зависит от следующих сторонних библиотек и инструментов. Начиная с версии 3.12.0, исходный код этих библиотек включен в KlayGE. Пользователи могут запустить  build_external.py для того чтобы собрать их. Только предварительно требуется Python.
 
[[KlayGE]] зависит от следующих сторонних библиотек и инструментов. Начиная с версии 3.12.0, исходный код этих библиотек включен в KlayGE. Пользователи могут запустить  build_external.py для того чтобы собрать их. Только предварительно требуется Python.
  
== Ядру требуются: ==
+
== Требования для Ядра ==
 
*[http://www.python.org/ Python] 2.7 или 3.2. Отладочная версия pythonxx_d.dll должны быть собрана из исходного кода Python самостоятельно.
 
*[http://www.python.org/ Python] 2.7 или 3.2. Отладочная версия pythonxx_d.dll должны быть собрана из исходного кода Python самостоятельно.
 
*[http://www.boost.org/ Boost] 1.46.0. Руомендуемы параметры командной строки bjam вы найдёте в [[FAQ|Вопросах и ответах]]
 
*[http://www.boost.org/ Boost] 1.46.0. Руомендуемы параметры командной строки bjam вы найдёте в [[FAQ|Вопросах и ответах]]
 
*[http://rapidxml.sourceforge.net/ RapidXml] 1.13
 
*[http://rapidxml.sourceforge.net/ RapidXml] 1.13
  
== Системы D3D11 Rendering System, DInput Input System и DSound Audio System требуют: ==
+
== Требования для D3D11 Rendering System, DInput Input System и DSound Audio System ==
 
*[http://msdn.microsoft.com/directx DirectX SDK] от Июня 2010 года
 
*[http://msdn.microsoft.com/directx DirectX SDK] от Июня 2010 года
  
== Система DShow Show System требует: ==
+
== Требования для DShow Show System: ==
 
*Microsoft Windows SDK 7.0A идет с Visual Studio 2010, Microsoft Windows SDK 6.0A идет с Visual Studio 2008, или [http://www.microsoft.com/downloads/details.aspx?FamilyID=484269e2-3b89-47e3-8eb7-1f2be6d7123a&displaylang=en Windows(R) Server 2003 R2 Platform SDK]
 
*Microsoft Windows SDK 7.0A идет с Visual Studio 2010, Microsoft Windows SDK 6.0A идет с Visual Studio 2008, или [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 требует: ==
+
== Требования для OggVorbis Audio Datasource ==
 
*[http://xiph.org/downloads/ libogg] 1.2.2 и [http://xiph.org/downloads/ libvorbis] 1.3.2, должна быть собрана как статическая библиотека.
 
*[http://xiph.org/downloads/ libogg] 1.2.2 и [http://xiph.org/downloads/ libvorbis] 1.3.2, должна быть собрана как статическая библиотека.
  
  
== Система OpenAL Audio System требует: ==
+
== Требования для OpenAL Audio System ==
 
*[http://www.openal.org/downloads.html OpenAL SDK] 1.1
 
*[http://www.openal.org/downloads.html OpenAL SDK] 1.1
  
  
== Система OpenGL Rendering System требует: ==
+
== Требования для OpenGL Rendering System: ==
 
*[http://developer.nvidia.com/object/cg_toolkit.html NVIDIA Cg] 3.0
 
*[http://developer.nvidia.com/object/cg_toolkit.html NVIDIA Cg] 3.0
  
  
== Система OpenGL ES 2 Rendering System требует: ==
+
== Требования для OpenGL ES 2 Rendering System: ==
 
*[http://www.malideveloper.com/tools/software-development/opengl-es-20-emulator.php ARM Mali OpenGL ES 2.0 Emulator] v1.2
 
*[http://www.malideveloper.com/tools/software-development/opengl-es-20-emulator.php ARM Mali OpenGL ES 2.0 Emulator] v1.2
  
  
== Инструмент KFontGen требует: ==
+
== Требования дляKFontGen ==
 
*[http://freetype.sourceforge.net/ FreeType] 2.4.4, конфигурации LIB Debug и LIB Release должны быть собраны.
 
*[http://freetype.sourceforge.net/ FreeType] 2.4.4, конфигурации LIB Debug и LIB Release должны быть собраны.
  

Revision as of 09:39, 5 July 2011

KlayGE зависит от следующих сторонних библиотек и инструментов. Начиная с версии 3.12.0, исходный код этих библиотек включен в KlayGE. Пользователи могут запустить build_external.py для того чтобы собрать их. Только предварительно требуется Python.

Требования для Ядра

  • Python 2.7 или 3.2. Отладочная версия pythonxx_d.dll должны быть собрана из исходного кода Python самостоятельно.
  • Boost 1.46.0. Руомендуемы параметры командной строки bjam вы найдёте в Вопросах и ответах
  • RapidXml 1.13

Требования для D3D11 Rendering System, DInput Input System и DSound Audio System

Требования для DShow Show System:


Требования для OggVorbis Audio Datasource

  • libogg 1.2.2 и libvorbis 1.3.2, должна быть собрана как статическая библиотека.


Требования для OpenAL Audio System


Требования для OpenGL Rendering System:


Требования для OpenGL ES 2 Rendering System:


Требования дляKFontGen

  • FreeType 2.4.4, конфигурации LIB Debug и LIB 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.