【GiraKoo】C++编译中常用的内置宏

开源项目:https://girakoo.com/
联系方式:girakoo@163.com

简介

针对不同的平台,很多头文件,函数名称,类型占用空间不一致。
为了保证跨平台可编译,经常需要在项目中使用宏进行区分

系统宏

操作系统 可使用的宏
Windows 32位 _WIN32
Windows 64位 _WIN32;_WIN64
Linux __linux__
MacOS __APPLE__

GCC版本宏

内容
主版本号 __GNUC__
次版本号 __GNUC_MINOR__
修正版本号 __GNUC_MINOR__

Visual Studio版本宏

可以通过判定_MSC_VER,确认当前是VS环境。
其中2013版本之前和2015版本以后的版本存在巨大差异,编译后的lib库无法混用。需要注意。

版本 _MSC_VER
2022 1930
2019 1920
2017 1910
2015 1900
2013 1800
2012 1700
posted @   GiraKoo  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示