主要观点:介绍了预定义的 C/C++编译器宏,包括其来源、相关页面及通用指南,还列举了使用宏的示例,说明了这些宏可用于在编译时识别各种信息,同时提及了常用的替代工具如 Autoconf 等,以及众多的贡献者。
关键信息:
- 预定义编译器宏的来源页面有 Standards、Compilers、Libraries、Operating systems、Architectures 等。
- 通用指南有 Version normalization、Feature macros、Endianness 等。
- 示例展示了如何根据不同条件定义自己的类型或使用特定的 pragma。
- 介绍了多种替代 Autoconf 的工具。
- 列出了众多的贡献者名单。
重要细节: - 宏通过供应商文档、defines 脚本、贡献者和第三方源代码获得,不保证正确性。
- 不同编译器的宏定义可能不同,如 Microsoft Visual C++的特定版本添加了#pragma once。
- 列举的贡献者众多,涵盖了多个领域和地区的人员。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。