From 18 Jan, 2021 0:00 UTC: All services will be temporary unavailable for maintenance
  • R/O
  • SSH

YSLib-wiki: Commit

The wiki source of YSLib documentation.


Commit MetaInfo

Revision5c5dfa35a18123550ad5801723df09abd75d94ca (tree)
Time2020-12-01 21:57:30
AuthorFrankHB <frankhb1989@gmai...>
CommiterFrankHB

Log Message

Build.zh-CN.md: 更新构建说明。

Change Summary

Incremental Difference

diff -r 60fa2b4f7fa7 -r 5c5dfa35a181 Build.zh-CN.md
--- a/Build.zh-CN.md Sun Nov 29 17:14:07 2020 +0800
+++ b/Build.zh-CN.md Tue Dec 01 20:57:30 2020 +0800
@@ -17,19 +17,28 @@
1717
1818 # 库和示例程序构建
1919
20-  以下描述构建项目的默认目标:库和示例程序。
20+  以下主要描述构建项目的默认目标:库和示例程序 `YSTest` 。对特定的构建方式,支持附加的其它目标。
2121
2222 **注意** 除了 [SHBuild](Tools/SHBuild.zh-CN.md) 外,当前没有实现子项目间的依赖管理。由于[非正式版不保证二进制兼容性](Releases.zh-CN.md),直接增量构建可能在更新代码后失败。此时可手动清理构建生成的中间目录即 `build`。
2323
2424   另见[构建文档](BuildDocumentation.zh-CN.md)。
2525
26-## SHBuild
26+## 使用构建工具和脚本
2727
28-  宿主平台的建议方式。
28+  这是宿主平台的建议构建方式,支持所有的构建目标。
2929
30-  详见 [SHBuild](Tools/SHBuild.zh-CN.md) 和 [Sysroot](Sysroot.zh-CN.md) 。
30+  基本使用详见 [SHBuild](Tools/SHBuild.zh-CN.md) 和 [Sysroot](Sysroot.zh-CN.md) 。
3131
32-  b600 起用于发布和测试的二进制文件使用此方式构建。
32+  b600 起用于发布和测试的二进制文件使用 SHBuild 构建。
33+
34+  当前版本的构建使用以下方式:
35+
36+* 调用 `Tools/install-sysroot.sh` 构建 Sysroot 。
37+ * 确保环境变量 `SHBuild_UseDebug` 和 `SHBuild_UseRelease` 的值非空。
38+ * 确保环境变量 `SHBuild_NoStatic` 、 `SHBuild_No3rd` 和 `SHBuild_NoDev` 的值为空。
39+* 在 Sysroot 部署完成后,设置环境变量 `PATH` 包含 Sysroot 布局下的[二进制目录](Sysroot.zh-CN.md)。
40+ * 对配置名 `debug-static`、`debug`、`release-static` 和 `release` ,以配置名作为第一参数分别调用 `YSTest/SHBuild-YSTest.sh` 构建示例项目 `YSTest` 的各个配置。
41+ * 类似地,调用 `YDE/install-all.sh` 构建 [YDE](YDE.zh-CN.md) 中所有包的各个配置。
3342
3443 ## Microsoft Visual Studio
3544
Show on old repository browser