gcc: __linux__

判断gcc在什么平台的一个方法

https://gcc.gnu.org/onlinedocs/cpp/System-specific-Predefined-Macros.html

实例是:googletest里有用这个

googletest/include/gtest/internal/gtest-port-arch.h

c 复制代码
#elif defined __linux__
#define GTEST_OS_LINUX 1

这里可能有的疑问是为什么不直接使用__linux__ 作为判断,非得再来一个新的宏符号?

相关推荐
程序员梅雨7 小时前
Linux & Shell 实用干货
linux·运维·服务器·后端·面试·php
吴声子夜歌8 小时前
编写Shell脚本——自顶向下设计
linux·运维·shell
M78佐菲8 小时前
HTML学习笔记
linux·笔记·学习·tcp/ip·html
新时代牛马8 小时前
嵌入式 Linux 蓝牙框架完整篇:从 HCI、L2CAP 到BlueZ 用户态
linux·运维·服务器
Brilliantwxx8 小时前
【STM32】 初认识USART串口
linux·stm32·单片机·嵌入式硬件·架构
aningx8 小时前
使用自定义bash脚本预防oom卡死
linux
ONLYOFFICE9 小时前
ONLYOFFICE成为Linux操作系统 – Winux的预装办公套件
linux·运维·服务器
mounter6259 小时前
从内核安全到可编程基础设施:Meta 的 eBPF 实践与形式化验证探索
linux·ebpf·linux kernel·kernel
新时代牛马9 小时前
嵌入式 Linux WiFi 框架完整篇:从cfg80211、mac80211 到wpa_supplicant
linux·运维·服务器
吴声子夜歌9 小时前
Linux命令——打印
linux·运维·服务器