diff options
| author | ruki <waruqi@gmail.com> | 2018-02-06 00:50:46 +0800 |
|---|---|---|
| committer | ruki <waruqi@gmail.com> | 2018-02-05 23:04:41 +0800 |
| commit | f193427185e7e739d2bafe68344da0b5a8728386 (patch) | |
| tree | b7f636f5397112b633a644761ebfb245d463242f /zh | |
| parent | ef68053cbc51558afb668c2b031afc30a4edfe79 (diff) | |
| download | xmake-docs-f193427185e7e739d2bafe68344da0b5a8728386.tar.gz xmake-docs-f193427185e7e739d2bafe68344da0b5a8728386.zip | |
improve set_optimize and set_warning docs
Diffstat (limited to 'zh')
| -rw-r--r-- | zh/manual.md | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/zh/manual.md b/zh/manual.md index 10875e30..c4632d6d 100644 --- a/zh/manual.md +++ b/zh/manual.md @@ -816,13 +816,13 @@ target("xxx") 设置当前目标的编译的警告级别,一般支持一下几个级别: -| 值 | 描述 | -| ----- | ---------------------- | -| none | 禁用所有警告 | -| less | 启用较少的警告 | -| more | 启用较多的警告 | -| all | 启用所有警告 | -| error | 将所有警告作为编译错误 | +| 值 | 描述 | gcc/clang | msvc | +| ----- | ---------------------- | ---------- | ----------------------------- | +| none | 禁用所有警告 | -w | -W0 | +| less | 启用较少的警告 | -W1 | -W1 | +| more | 启用较多的警告 | -W3 | -W3 | +| all | 启用所有警告 | -Wall | -W3 (-Wall too more warnings) | +| error | 将所有警告作为编译错误 | -Werror | -WX | 这个api的参数是可以混合添加的,例如: @@ -841,14 +841,15 @@ set_warnings("all", "error") 目前主要支持一下几个级别: -| 值 | 描述 | -| ---------- | ---------------------- | -| none | 禁用优化 | -| fast | 快速优化 | -| faster | 更快的优化 | -| fastest | 最快运行速度的优化 | -| smallest | 最小化代码优化 | -| aggressive | 过度优化 | +| 值 | 描述 | gcc/clang | msvc | +| ---------- | ---------------------- | ---------- | ------------ | +| none | 禁用优化 | -O0 | -Od | +| fast | 快速优化 | -O1 | default | +| faster | 更快的优化 | -O2 | -Ox | +| fastest | 最快运行速度的优化 | -O3 | -Ox -fp:fast | +| smallest | 最小化代码优化 | -Os | -O1 | +| aggressive | 过度优化 | -Ofast | -Ox -fp:fast | + 例如: |
