标签: gcc
我如何知道gcc的返回值?
例如,我有一个c文件test.c,我只是在终端中运行gcc test.c。它可以报告当前编译是否遇到一些错误,但是如何知道gcc的这次编译过程的返回值?
gcc test.c
现在我知道1意味着有错误,但是0不仅会返回警告而且还会编译好,如果有错误我怎么办?如果我使用-Werror,它可能会停止编译,我不想停止编译
1
0
-Werror
答案 0 :(得分:5)
返回变量位于shell变量$?中。
$?
> gcc bla.c > echo $? 0
编辑:在Windows上,它位于%errorlevel%。