Difference between revisions of "Third-party libraries and tools"
From KlayGE
Gongminmin (Talk | contribs) |
Gongminmin (Talk | contribs) |
||
Line 36: | Line 36: | ||
| [https://github.com/python/cpython Python] || {{No}}Forked git (Fixes for UWP and MinGW) || No || Yes | | [https://github.com/python/cpython Python] || {{No}}Forked git (Fixes for UWP and MinGW) || No || Yes | ||
|- | |- | ||
− | | [https://github.com/python-cmake-buildsystem/python-cmake-buildsystem python-cmake-buildsystem] || {{No}}Forked git (Fixes for Android, iOS, 3.7, and MinGW) || Yes || Yes | + | | [https://github.com/python-cmake-buildsystem/python-cmake-buildsystem python-cmake-buildsystem] || {{No}}Forked git (Fixes for Android, iOS, Python 3.7, and MinGW) || Yes || Yes |
|- | |- | ||
| [https://github.com/Tencent/rapidjson rapidjson] || git || Yes || No | | [https://github.com/Tencent/rapidjson rapidjson] || git || Yes || No |
Revision as of 02:33, 1 July 2019
KlayGE's code depends on these following third-party libraries and tools. Since 3.12.0, the source code of these libraries are included in KlayGE. Users can run build_external.py to build and install them. Before running the building script, Python 2.7+ and CMake 3.4+ must be installed.
List
Here is a full list of libraries under External folder in 4.15.
Name | Version | CMake Provided | Need to Build |
---|---|---|---|
7z | Forked git (Fixes for UWP and Android) | No | Yes |
android_native_app_glue | Patched 16B | No | No |
assimp | git | Yes | Yes |
boost | Slimmed 1.70.0 | Yes, but not used | Yes |
cxxopts | git | Yes | No |
d3dcompiler | N/A | No | No |
FreeImage | Forked git (Fixes C++17, MinGW, and ARM) | No | Yes |
freetype | git | Yes | Yes |
googletest | git | Yes | Yes |
libogg | git | Yes | Yes |
libvorbis | git | Yes | Yes |
nanosvg | git | No | No |
openal-soft | git | Yes | Yes |
Python | Forked git (Fixes for UWP and MinGW) | No | Yes |
python-cmake-buildsystem | Forked git (Fixes for Android, iOS, Python 3.7, and MinGW) | Yes | Yes |
rapidjson | git | Yes | No |
rapidxml | git | No | No |
UniversalDXSDK | git | No | No |
wpftoolkit | Forked git (Change the output directories) | No | Yes |
zlib | git | Yes | Yes |
Other than these libraries, you may need to install an OpenGL ES SDK to build glloader_es and OpenGLES rendering system. Google ANGLE is a good choice.