我正在清理我的Makefile,并试图了解那里到底发生了什么。我偶然发现了这个选项。它必须启用一些宏,以保证与旧的C库的兼容性,但我找不到它的用途。gnu编译器(g++)选项是什么
g++ -D__STDC_FORMAT_MACROS意味着还是做了?对于g++来说,这是必要的吗?
PS:我在Linux下工作
发布于 2012-09-19 23:47:26
多亏了Nick的链接,我得出结论,g++不需要它。它与C的inttype.h和printf有关。从链接
特别地,在C标准的脚注182中提到的符号__STDC_FORMAT_MACROS在C++中不起作用。
https://stackoverflow.com/questions/12497894
复制相似问题