gpt4 book ai didi

makefile - 是否可以在抑制警告的情况下运行 make?

转载 作者:行者123 更新时间:2023-12-02 01:17:20 28 4
gpt4 key购买 nike

如果我在任何大型开源项目(例如 Ruby)上运行 ./configure && make,控制台中将显示数以千计的编译器警告。是否可以在抑制警告(并显示错误,如果有)的情况下运行它?

最佳答案

CFLAGS=-w CPPFLAGS=-w CXXFLAGS=-w LDFLAGS=-w 添加到您的配置行。

数字!

$ tar -xzf ruby-1.9.3-p125.tar.gz
$ cd ruby-1.9.3-p125
$ { ./configure && make; } 2>&1 | wc -l
1197
$ cd ..
$ rm ruby-1.9.3-p125
$ tar -xzf ruby-1.9.3-p125.tar.gz
$ cd ruby-1.9.3-p125
$ { CFLAGS=-w CPPFLAGS=-w CXXFLAGS=-w LDFLAGS=-w ./configure && make;} 2>&1 |wc -l
989
$

给你。
Vanilla configure && make:1197 行
关闭警告:989 行
节省:17%

关闭警告绝不会禁止显示错误,因此您仍然会知道什么时候不工作。

禁用警告:行数减少 17%。反复构建 Ruby 只是为了计算输出的行数:无价之宝。

关于makefile - 是否可以在抑制警告的情况下运行 make?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9660121/

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