-
识别编译器及版本的宏定义
-
这些宏定义是编译器选项和跨平台开发所需要的编译开关
-
_MSC_VER 是一个用来识别编译器的宏,指的是Microsoft的C编译器
- _MSC_VER是微软的预编译控制。 其中:
- MS:Microsoft的简写。
- C:MSC就是Microsoft的C编译器。
- VER:Version的简写。
- _MSC_VER的意思就是:Microsoft的C编译器的版本。微软不同时期,编译器有不同的版本:
- MS VC++10.0 _MSC_VER=1600,即 Visual C++ 2010
- MS VC++9.0 _MSC_VER=1500,即 Visual C++2008
- MS VC++8.0 _MSC_VER=1400,即 Visual C++2005
- 在程序中加入_MSC_VER宏可以根据编译器版本让不同版本的编译器选择性地编译一段程序。
- _MSC_VER是微软的预编译控制。 其中:
-
ICCARM 是一个用来识别编译器的宏,指的是ARM的编译器
- ARM 系列目前支持三大主流的工具链,
- ARM RealView (armcc),
- IAR EWARM (iccarm),
- GNU Compiler Collection (gcc).
- 在core_cm3.h中有如下定义:
/* define compiler specific symbols /
- ARM 系列目前支持三大主流的工具链,
-
编译器宏定义
最新推荐文章于 2024-03-05 09:07:28 发布