技术栈

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)
相关推荐
邪恶的贝利亚
5 分钟前
定时器设计
java·linux·前端
magic 245
29 分钟前
第五章:Linux用户管理
linux·运维·服务器
前进的程序员
29 分钟前
C++ 在 Windows 和 Linux 平台上的开发差异及常见问题
linux·c++·windows
Wangyh02
31 分钟前
Yocto Project 快速构建
linux
-天涯76
44 分钟前
5.13/14 linux安装centos及一些操作命令随记
linux·运维·服务器
佩奇的技术笔记
1 小时前
CentOS系统中升级Python 3.12.2版本
linux·运维·服务器
Fireworkitte
1 小时前
CentOS 和 RHEL
linux·centos
丢掉幻想准备斗争
2 小时前
Linux-进程概念(一)
linux
孤的心了不冷
2 小时前
【Docker】CentOS 8.2 安装Docker教程
linux·运维·docker·容器·eureka·centos
程序员JerrySUN
4 小时前
Linux 内核核心知识热点题分析:10 个连环打通的难点
linux·运维·服务器
热门推荐
01YOLOv8入门 | 重要性能衡量指标、训练结果评价及分析及影响mAP的因素【发论文关注的指标】02KGG转MP3工具|非KGM文件|解密音频03从零安装 LLaMA-Factory 微调 Qwen 大模型成功及所有的坑04【SpeedAI科研小助手】2分钟极速解决知网维普重复率、AIGC率过高,一键全文降!文件格式不变,公式都保留的!05DeepSeek各版本说明与优缺点分析06Coze扣子平台完整体验和实践(附国内和国际版对比)07深度学习基础--ResNet网络的讲解,ResNet50的复现(pytorch)以及用复现的ResNet50做鸟类图像分类08苍穹外卖面试总结09yolov8,yolo11,yolo12 服务器训练到部署全流程 笔记10【解决】Android Gradle Sync 报错 Could not read workspace metadata