将 GCC 选项添加到 C 源文件顶部
是否可以在 C 源文件的顶部放置一些内容,就像
// GCC_OPTIONS=-g,-Wall
每次编译此文件时都会自动将这些选项添加到 gcc 中一样?
Is is possible to put something at the top of the C source file, like
// GCC_OPTIONS=-g,-Wall
that will add those options automatically to gcc every time you compile this file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,至少对于某些标志来说是这样。您可以像这样推送和弹出诊断设置:
这也是可能的对于每个的优化级别- 函数级别:
这些
#pragma
定义会影响源文件中它们之后的所有代码。有关详细信息,请参阅以下其他问题:
Yes it is, at least for some flags. You can push and pop diagnostic settings like this:
This is also possible for optimization levels on a per-function level:
These
#pragma
definitions affect all code after them in a source file.See these other questions for more information:
不会。某些编译器选项具有
#define
等效选项,但那些则不然。这属于您的 make 文件(或等效文件)。使用 GNU Make:No. Some compiler options have
#define
equivalents, but not those. This belongs in your make file (or equivalent). With GNU Make: