aboutsummaryrefslogtreecommitdiff
path: root/zh
diff options
context:
space:
mode:
authorruki <waruqi@gmail.com>2018-02-06 00:50:46 +0800
committerruki <waruqi@gmail.com>2018-02-05 23:04:41 +0800
commitf193427185e7e739d2bafe68344da0b5a8728386 (patch)
treeb7f636f5397112b633a644761ebfb245d463242f /zh
parentef68053cbc51558afb668c2b031afc30a4edfe79 (diff)
downloadxmake-docs-f193427185e7e739d2bafe68344da0b5a8728386.tar.gz
xmake-docs-f193427185e7e739d2bafe68344da0b5a8728386.zip
improve set_optimize and set_warning docs
Diffstat (limited to 'zh')
-rw-r--r--zh/manual.md31
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 |
+
例如: