The wiki source of YSLib documentation.
Revisión | 01f28e2370a6c7d16ae1a8e96c9857ec927911ba (tree) |
---|---|
Tiempo | 2021-01-13 05:41:15 |
Autor | FrankHB <frankhb1989@gmai...> |
Commiter | FrankHB |
Tools/Scripts.zh-CN.md: 添加函数 SHBuild_CheckCompiler 的说明。
@@ -583,21 +583,33 @@ | ||
583 | 583 | |
584 | 584 | **这个脚本是公开的工具**,被 `Tools/install-sysroot.sh` 部署到安装路径下的 `bin` 目录下。 |
585 | 585 | |
586 | +### 函数 SHBuild_CheckCompiler | |
587 | + | |
588 | + 尝试调用以参数指定的编译器,并按检查结果选择和输出参数的值。 | |
589 | + | |
590 | + 检查编译器时,首先排除参数指定的编译器不可执行的情形,然后通过尝试编译以参数指定的源程序进行。参数分别指定编译器的路径、尝试编译的源程序、检查成功时输出的结果和检查失败时输出的结果。检查前断言前两个参数非空。最后两个参数可能不提供或为空。 | |
591 | + | |
592 | + 结果是以下之一: | |
593 | + | |
594 | +* 空值(第一参数指定不可执行的路径) | |
595 | +* 第三参数(检查成功时的结果) | |
596 | +* 第四参数(检查失败时的结果) | |
597 | + | |
586 | 598 | ### 函数 SHBuild_CheckCC |
587 | 599 | |
588 | 600 | 尝试调用参数指定的编译器以检查 C 编译器风格。结果是以下之一: |
589 | 601 | |
602 | +* 空值(不支持的编译器) | |
590 | 603 | * `Clang` |
591 | 604 | * `GCC` |
592 | -* 空值(不支持的编译器) | |
593 | 605 | |
594 | 606 | ### 函数 SHBuild_CheckCXX |
595 | 607 | |
596 | 608 | 尝试调用参数指定的编译器以检查 C++ 编译器风格。结果是以下之一: |
597 | 609 | |
610 | +* 空值(不支持的编译器) | |
598 | 611 | * `Clang++` |
599 | 612 | * `G++` |
600 | -* 空值(不支持的编译器) | |
601 | 613 | |
602 | 614 | ## Tools/Scripts/SHBuild-self-host.sh |
603 | 615 |