Skip to content

环境与工具

本页集中列出安装和构建所需工具。平台安装脚本会检测已有工具并补齐可自动安装的系统组件。

工具下载入口

以下链接均指向工具或数据库的官方网站。推荐下载当前仍受维护、并满足本文最低版本要求的稳定版本;不要从不明镜像下载带有可执行文件的安装包。

工具用途官方下载或项目地址安装方式
KBEngine Nex引擎源码GitHub 仓库 · ReleasesGit clone 或下载源码压缩包
Git克隆引擎、vcpkg 和依赖源码Git 官方安装页 · Git for WindowsWindows 手动安装;Linux/macOS 可使用系统包管理器
Visual StudioWindows MSVC、Windows SDK 和 Developer PowerShellVisual Studio 下载 · Visual Studio 2022 及旧版本Windows 手动安装
CMake配置和生成跨平台工程CMake 官方下载Windows 手动安装;Linux/macOS 可由脚本或包管理器安装
NinjaCMake Multi-Config 构建后端Ninja Releases · Ninja 官网Windows 手动安装;Linux/macOS 可由脚本或包管理器安装
vcpkg恢复 C/C++ 与 Python 运行时依赖Microsoft vcpkg安装脚本自动克隆到 kbe/vcpkg
Python 3.12创建 VENV、安装逻辑层依赖和运行 Python 管理工具Python 官方下载按需手动安装 Python 3.12
Xcode Command Line ToolsmacOS Clang、SDK 和系统构建工具Apple Command Line Tools · 安装说明macOS 手动安装
HomebrewmacOS 构建依赖包管理器Homebrew 官网 · 安装说明macOS 手动安装
MySQL Community ServerMySQL 持久化后端MySQL Community Server · Windows Installer按数据库部署平台安装
MongoDB Community ServerMongoDB 持久化后端MongoDB Community Server按数据库部署平台安装
PostgreSQLPostgreSQL 持久化后端PostgreSQL 下载选择对应操作系统的软件包或安装器

Linux/macOS 安装脚本还会使用以下宿主工具和开发库。表中的链接用于查看项目、版本和官方文档;实际安装应优先交给 install_linux.shinstall_macos.sh 及系统包管理器,不要逐个下载源码后混装到系统目录。

工具或开发库用途官方项目地址
GCC / G++Linux C/C++ 编译器GCC
GNU Make部分 vcpkg port 的构建工具GNU Make
Autoconf生成 Unix configure 脚本GNU Autoconf
Autoconf Archivevcpkg port 使用的 Autoconf 宏集合GNU Autoconf Archive
Automake生成 Makefile 模板GNU Automake
Libtool跨平台库构建辅助工具GNU Libtool
pkg-config / pkgconf查找系统开发库pkg-config · pkgconf
cURL下载依赖和构建网络库curl
ZIP / UnZipvcpkg 归档处理Info-ZIP
GNU Tar源码归档解包GNU Tar
Patch应用 vcpkg port 补丁GNU Patch
file识别下载文件和二进制格式file
GNU M4Autotools 宏处理器GNU M4
Bison语法分析器生成工具GNU Bison
Flex词法分析器生成工具Flex
Perl部分第三方依赖的配置脚本运行时Perl
libtirpcUnix RPC 开发库,sigar 构建依赖libtirpc
libffiPython 和第三方库的 FFI 支持libffi
util-linux / libuuidUUID 开发库util-linux
BZip2压缩库开发文件BZip2
Zlib压缩库开发文件Zlib

Linux 发行版的软件包入口由系统自带的 apt-getdnfyumzypperpacmanapk 提供;macOS 使用 Homebrew formula。安装脚本会检测已经安装的实现,只补齐缺失项。

网络要求

vcpkg 会克隆 port 仓库并下载第三方源码。首次构建需要稳定访问 GitHub 或项目配置的镜像。不要在下载不完整后反复复用损坏的 buildtrees 或缓存目录。