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__ 作为判断,非得再来一个新的宏符号?

相关推荐
Li-Yongjun4 分钟前
Linux 内核等待队列(Wait Queue)
linux·运维·windows
字节高级特工5 分钟前
【Linux】深入理解C语言命令行参数与环境变量
linux·c++·人工智能·后端
linux开发之路10 分钟前
C++项目推荐:eBPF+调度器性能分析框架
linux·c++·ebpf·火焰图·调度器
愿天垂怜16 分钟前
【C++脚手架】ffmpeg 库的介绍与使用
linux·服务器·开发语言·c++·ide·git·ffmpeg
jimy120 分钟前
Linux动态加载器,loader,dynamic linker
linux·运维·服务器
kongba00722 分钟前
ttyd Web终端安装指南(OpenCloudOS 9)
linux·前端
lolo大魔王24 分钟前
Linux 文件权限超详细详解(读懂权限标识、数字权限、特殊权限、chmod/chown)
linux·运维·服务器
月夜的风吹雨38 分钟前
Linux 基础开发工具详解:从 yum 到 gdb 实战指南
linux·git·ubuntu·centos·vim
DeeplyMind39 分钟前
Linux 内核日志级别kern_levels与 dmesg 用法
linux·dmesg
Shingmc342 分钟前
【Linux】多路转接之epoll
linux·运维·服务器·开发语言·网络