从预处理器检查 -mint8 是否用于编译
check from preprocessor if -mint8 is used for compilation
如果使用了编译器选项-mint8
,是否有任何预定义的c宏?
背景:
我可以使用 -mint8 编译器选项为 avr 编译一些东西,这样可以减少代码大小。这违反了 c 标准,但这不是这里的问题。
我只想
#ifdef MINT8 // search the name for the macro here
...
#endif
AVR Libc 测试 __INT_MAX__
的值:
#if __INT_MAX__ == 127
...
#endif
如果您包含 <stdint.h>
,那么它将根据需要将 __USING_MINT8
定义为 0 或 1。
如果使用了编译器选项-mint8
,是否有任何预定义的c宏?
背景:
我可以使用 -mint8 编译器选项为 avr 编译一些东西,这样可以减少代码大小。这违反了 c 标准,但这不是这里的问题。
我只想
#ifdef MINT8 // search the name for the macro here
...
#endif
AVR Libc 测试 __INT_MAX__
的值:
#if __INT_MAX__ == 127
...
#endif
如果您包含 <stdint.h>
,那么它将根据需要将 __USING_MINT8
定义为 0 或 1。