gpt4 book ai didi

c++ - 在 GCC 中,如何(暂时)抑制来自 "#pragma message"的消息

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:17:06 30 4
gpt4 key购买 nike

我从 GLM 库的 #pragma message 收到许多消息。有没有办法抑制这些,最好是暂时的(只针对那个库)?

最佳答案

我能想到的最佳解决方案是将 g++ 的输出通过管道传输通过过滤器,即

g++ [args...] 2>&1 | filter_command

(缺点是会丢失 g++ 的退出代码),或者

g++ [args...] 2> >(filter_command)

(仅当您的 shell 是 bash 时才有效,而不仅仅是普通的 POSIX sh,但它确实带有退出代码)。 filter_command可以例如成为sed删除匹配 note: #pragma message: 行之间任何内容的脚本和一行包含空格和一个单独的 ^ :

g++ [args...] 2> >(sed '/ note: #pragma message: /,/^ *\^/d')

我不确定那会捕获所有形式的 #pragma message不过输出。

关于c++ - 在 GCC 中,如何(暂时)抑制来自 "#pragma message"的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32071656/

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