LINUX 编译器预定义宏
时间: 2023-10-12 19:08:14 浏览: 179
LINUX编译器预定义了一些宏,这些宏可以在代码中使用,以便根据操作系统的不同采取不同的操作。例如,常见的LINUX编译器预定义宏有__linux__、__unix__、__GNUC__、__STDC__等。其中,__linux__宏表示代码正在Linux操作系统上编译,__unix__宏表示代码正在类Unix操作系统上编译,__GNUC__宏表示使用的是GNU编译器,__STDC__宏表示代码符合C语言标准。这些宏的存在可以让程序员根据不同的操作系统选择不同的代码逻辑或功能实现。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [linux/windows下获取gcc(mingw)编译器预定义宏的方式](https://blog.csdn.net/10km/article/details/49023471)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [ylog:C++ 轻量级日志类](https://download.csdn.net/download/weixin_42151599/19241156)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文