导航:首页 > 源码编译 > 怎么查看微软编译器版本

怎么查看微软编译器版本

发布时间:2023-11-01 03:50:05

A. 如何在Visual Studio中选择C++和C#的编译器版本

Visu后来进行C++、C#、web开发,改为开发环境。

B. 如何在C语言中用宏来判断当前编译器

不同编译器有不同的宏,具体某个编译器在某种编译选项下定义了哪些宏必须要查编译器的相关文档

例如,GCC 编译器对应的预定义宏是 __GNUC__,用

#if__GNUC__

即可判断是否在使用 GCC 编译器。__GNUC__ 的具体值对应GCC的主版本号。例如 对于GCC 4.9 ,__GNUC__ 等于 4,对于 GCC 5.1 ,__GNUC__ 等于 5,次版本号可以通过 __GNUC_MINOR__ 查询。对于 GCC 4.9,__GNUC_MINOR__ 等于 9,对于GCC 5.1,__GNUC_MINOR__等于 1


VC 的编译器对应的预定义宏是 _MSC_VER,用

#if_MSC_VER

即可判断是否在使用 VC 的编译器。_MSC_VER 的值同样以某种方式对应于编译器的版本,不过对应方式就复杂得多,再加上 VC 编译器的版本号以不规则的方式增长,所以找各种版本测试 _MSC_VER 的值恐怕更可靠


其他编译器也可能定义 __GNUC__ 或者 _MSC_VER 来表示自己兼容这些编译器,例如 clang 也定义了 __GNUC__ 。不过既然它声明了兼容性,除非测试确认了实际行为并不兼容,否则把它当成 GCC 也并无不可

C. 如何查看编译器当前使用的是哪个c++标准

这个要看不同编译器的发布说明了,比如VC,就是检查_MSC_VER这个宏(查看下网络和MSDN参考),标识了VC的版本,而对于C++11/14 VC也是逐步支持的,即某个版本的VC会增加支持C++11的某些特性,这些要到微软的VC官方博客上查看

D. 如何在C语言中用宏来判断当前编译器

1、_MSC_VER 是微软C/C++编译器——cl.exe 编译代码时预定义的一个宏。需
要针对cl 编写代码时, 可以使用该宏进行条件编译。
2、_MSC_VER 的值表示cl 的版本。需要针对cl 特定版本编写代码时, 也可以使用
该宏进行条件编译。
3、_MSC_VER 的类型是"int",具体版本号定义如下:
MS VC++ 9.0 _MSC_VER = 1500
MS VC++ 8.0 _MSC_VER = 1400
MS VC++ 7.1 _MSC_VER = 1310
MS VC++ 7.0 _MSC_VER = 1300
MS VC++ 6.0 _MSC_VER = 1200
MS VC++ 5.0 _MSC_VER = 1100
其中MS VC++ 9.0 就是Visual C++ 2008,MS VC++ 8.0 就是Visual C++2005。
二、介绍预定义宏“__GNUC__”
1、__GNUC__ 是gcc 编译器编译代码时预定义的一个宏。需要针对gcc 编写代码时,
可以使用该宏进行条件编译。
2、__GNUC__ 的值表示gcc 的版本。需要针对gcc 特定版本编写代码时,也可以使
用该宏进行条件编译。
3、__GNUC__ 的类型是“int”
三、预定义宏"__MINGW32__"
1、MinGW编译器
四、symbian sdk 预定义宏:
symbian 平台,定义"__SYMBIAN32_"
3rd MR 版及之前的那个3rd 版本,定义"__SERIES60_30__"
3rd FP1 版,定义"__SERIES60_31__"
3rd FP2 版,定义"__SERIES60_32__"
另外,还有一个"__SERIES60_3x__"。若不需区分具体是哪一个3rd 版,则用之。

E. 能否查看一个可执行exe文件的编译器版本如何查看(C语言)

这个是看不到的
别说是版本,就是编译器类型都看不出来的。
编译出来的都是二进制文件,不管谁家的 都按照微软的要求来做的,里面并没有编译器自己的信息。

F. Microsoft Visual C/C++ version 7.0 是什么意思

你也是学计算机类的吧,Microsoft Visual C/C++应该是微软C/C++的编译器 version7.0 就是7.0版本。从Visual C++ 7.0 开始后,微软就没有单独出C++编译器了,都是集成在visual studio里面的
Visual C/C++ 7.0 对应的是visual studio2003 ,VS2005对应VC8.0 , VS2008对应9.0 , VS2010对应10.0
对应有专业版,旗舰版等。

阅读全文

与怎么查看微软编译器版本相关的资料

热点内容
python二次开发cad 浏览:302
程序员直播机器人舞团 浏览:767
devc指针编译问题 浏览:998
支持dsd硬解压声卡 浏览:769
怎么查看u盘加密区 浏览:182
台电加密是什么格式 浏览:155
php论坛版块在哪个文件夹 浏览:442
暗黑的服务器为什么维护 浏览:624
android内存溢出的原因 浏览:18
标志307的压缩比是多少 浏览:636
服务器启动为什么叫三声 浏览:997
追风筝的人英文pdf 浏览:940
解压小熊手机壳 浏览:347
成都市区建成面积算法 浏览:662
智能家居单片机 浏览:98
买男装用什么app好 浏览:856
文件夹合并了怎么拆开 浏览:262
波段副图源码无未来函数 浏览:91
livecn服务器地址 浏览:259
程序员这个工作真的很吃香吗 浏览:848