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

相关推荐
菜地里的小菜鸟2 小时前
将linux程序打成.run包
linux·将linux程序打成run包·运维自动安装包
晚风吹长发6 小时前
Docker基础——Docker Network(网络详解)
linux·运维·网络·ubuntu·docker·容器
高磊20057 小时前
LVS(Linux virual server)
linux·服务器·lvs
shwill1238 小时前
PID 算法(三)--- 增量 PID ↔ 单神经元 PID 等价映射
linux·算法
执笔画流年呀8 小时前
Linux搭建Java项目部署环境
java·linux·运维
Sisphusssss9 小时前
香橙派5plus GPIO
linux·python·ubuntu
W.W.H.9 小时前
嵌入式 Linux外接USB/WIFI模块兼容5G频段实战
linux·运维·5g·wifi
影视飓风TIM9 小时前
Linux下C程序编译:gcc 动态链接与静态链接全解
linux·c语言
神秘剑客_CN10 小时前
openEuler 22.03安装openGauss 6.0
linux·opengauss·openeuler
小此方11 小时前
Linux网络(一):揭秘从网络发展哲学到 TCP/IP 协议栈分层设计的设计哲学
linux·网络·tcp/ip