Linux Mint下使用GCC时#pragma message的作用及输出疑问
Linux Mint下使用GCC时#pragma message的作用及输出疑问
嗨,我来帮你理清这个点~
首先,#pragma message 这个预处理指令的核心作用就是让编译器在编译过程中输出你自定义的提示信息,它本身不会触发警告或者错误,就是单纯给开发者传递编译时的自定义提示(比如标记当前编译的分支、版本信息这类)。
你写的这段代码:
#pragma message "blah blah blah"
在GCC(包括Linux Mint上的GCC)编译时,就会以**note(备注)**的形式输出你指定的内容,也就是你看到的:
src/source_file.c:29:9: note: ‘#pragma message: blah blah blah’
29 | #pragma message "blah blah blah"
这种输出是完全正常的,就是GCC对#pragma message指令的标准响应——它既不会中断编译,也不会产生警告/错误日志,只是把你设置的提示内容同步给你,和你看过的教程里的用法是一致的,不用担心是出了问题哦。
备注:内容来源于stack exchange,提问作者IAbstract
相关产品推荐
相关产品推荐

