技术栈

gcc: __linux__

mzhan0172023-11-05 8:35

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

上一篇:C#,数值计算——偏微分方程,Mgfas的计算方法与源程序
下一篇:JavaEE平台技术——预备知识(Maven、Docker)
相关推荐
fpcc
20 小时前
跟我学C++中级篇——Linux中文件和链接及重定向
linux·c++
晚枫歌F
1 天前
Dpdk介绍
linux·服务器
工程师老罗
1 天前
龙芯2k0300 PMON取消Linux自启动
linux·运维·服务器
千百元
1 天前
centos如何删除恶心定时任务
linux·运维·centos
oMcLin
1 天前
如何在Manjaro Linux上配置并优化Caddy Web服务器,确保高并发流量下的稳定性与安全性?
linux·服务器·前端
济617
1 天前
linux(第七期)--gcc编译软件-- Ubuntu20.04
linux·运维·服务器
corpse2010
1 天前
Linux监控软件Monitorix 安装部署
linux·安全
wdfk_prog
1 天前
[Linux]学习笔记系列 -- [fs]super
linux·笔记·学习
姚青&
1 天前
四.文件处理命令-文本编辑
linux
oMcLin
1 天前
如何在 Red Hat Linux 8 上实现 Kubernetes 自定义资源管理器(CRD)扩展,支持微服务架构
linux·架构·kubernetes
热门推荐
01GitHub 镜像站点02安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)03Linux下V2Ray安装配置指南04Labelme从安装到标注:零基础完整指南05jdk21下载、安装(Windows、Linux、macOS)06【踩坑笔记】50系显卡适配的 PyTorch 安装07手把手教你通过Gemini3 pro 学生认证,白用一年,手慢无!08Opencode CLI 安装成功,但是启动失败09GitLab 零基础入门指南:从安装到项目管理全流程10Claude Code Plan 模式完全指南:从入门到精通