我正在清理我的Makefile并尝试了解那里发生的事情。我遇到了这个选择。它必须启用一些宏以保证与旧C库的兼容性,但我无法找到它的目的。什么是gnu编译器(g ++)选项
g++ -D__STDC_FORMAT_MACROS
是什么意思?是否甚至需要g ++?
PS:我在Linux下工作
答案 0 :(得分:1)
感谢Nick的链接,我得出结论,g ++不需要它。它与C的inttype.h和printf有关。从链接
特别是脚注中提到的符号__STDC_FORMAT_MACROS C标准中的182,在C ++中没有任何作用。