gpt4 book ai didi

c - 可以使用 GCC 3.4 模拟 -Werror 选项行为吗?

转载 作者:行者123 更新时间:2023-11-30 14:27:45 24 4
gpt4 key购买 nike

是否有希望强制 GCC 3.4 编译器将所有警告变成错误,就像 GCC 4.4 的 -Werror 选项那样?

谢谢

最佳答案

如果 gcc 向 stderr 写入任何内容,您可以包装它并返回错误。

执行GCC,重定向文件中的stderr,将文件cat到stderr:

temp=$(tempfile)
trap rm "$temp" EXIT

gcc "$@" 2>"$temp"
ret=$?

cat "$temp" >&2

如果不为0,则返回gcc的退出状态:

if [ "$ret" != 0 ]; then
exit $ret;
}

如果文件不为空,则返回 1:

if [ $(stat --format=%s "$temp") != "0" ]; then
exit 1;
}

关于c - 可以使用 GCC 3.4 模拟 -Werror 选项行为吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7359634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com