Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.1 KB

build.md

File metadata and controls

33 lines (24 loc) · 1.1 KB

构建 {#ZsInterface_Build}

配置依赖

拉取项目代码:

git clone https://github.com/zenustech/zs-interface.git --recursive

绝大多数依赖通过子模块引入一并构建。若clone时未带--recursive选项,则需手动更新子模块:

git submodule update --init --recursive

其中有少量第三方依赖,如vulkan, llvm等,是以find_package形式引用。 推荐开发者通过包管理器(apt、vcpkg、brew/macports等)安装或手动从源码构建后使用。

构建项目

cmake -Bbuild
cmake --build build --config Release --parallel 8 --target zs_interface
  • 注意 :若想启用precompile header来加速编译,可在cmake configure时加入-DZS_ENABLE_PCH=ON选项。

文档构建

项目文档可见README.md以及doc目录,而服务于开发的API文档需自行安装doxygen并通过cmake构建。

cmake -Bbuild -DZS_INTERFACE_ENABLE_DOC=ON
cmake --build build --target zs_interface_doc