导航:首页 > 源码编译 > 怎么知道自己的编译器版本号

怎么知道自己的编译器版本号

发布时间:2022-10-30 02:37:43

Ⅰ 如何确定VS编译器版本

如何确定VS编译器版本

_MSC_VER是MSVC编译器的内置宏,定义了编译器的版本,_MSC_VER 值对应版本关系

MSVC++ 11.0 _MSC_VER = 1700 (Visual Studio 2012)
MSVC++ 10.0 _MSC_VER = 1600 (Visual Studio 2010)
MSVC++ 9.0 _MSC_VER = 1500 (Visual Studio 2008)
MSVC++ 8.0 _MSC_VER = 1400 (Visual Studio 2005)
MSVC++ 7.1 _MSC_VER = 1310 (Visual Studio 2003)
MSVC++ 7.0 _MSC_VER = 1300 (Visual Studio 2002)
MSVC++ 6.0 _MSC_VER = 1200
MSVC++ 5.0 _MSC_VER = 1100

example:

#if (_MSC_VER == 1300) //vc7
#import "acax16ENU.tlb" no_implementation raw_interfaces_only named_guids
#elif (_MSC_VER == 1200) //vc6
#import "acad.tlb" no_implementation raw_interfaces_only named_guids
#elif (_MSC_VER == 1400) //vc8
#import "acax17ENU.tlb" no_implementation raw_interfaces_only named_guids
#elif (_MSC_VER == 1500) //vc9
#import "acax18ENU.tlb" no_implementation raw_interfaces_only named_guids
#endif

在程序中加入_MSC_VER宏可以根据编译器版本让编译器选择性地编译一段程序。例如一个版本编译器产生的lib文件可能不能被另一个版

本的编译器调用,那么在开发应用程序的时候,在该程序的lib调用库中放入多个版本编译器产生的lib文件。在程序中加入_MSC_VER宏
,编译器就能够在调用的时根据其版本自动选择可以链接的lib库版本,如下所示。
#if _MSC_VER >= 1400 // for vc8, or vc9
#ifdef _DEBUG
#pragma comment( lib, "SomeLib-vc8-d.lib" )
#else if
#pragma comment( lib, "SomeLib-vc8-r.lib" )
#endif
#else if _MSC_VER >= 1310 // for vc71
#ifdef _DEBUG
#pragma comment( lib, "SomeLib-vc71-d.lib" )
#else if
#pragma comment( lib, "SomeLib-vc71-r.lib" )
#endif
#else if _MSC_VER >=1200 // for vc6
#ifdef _DEBUG
#pragma comment( lib, "SomeLib-vc6-d.lib" )
#else if
#pragma comment( lib, "SomeLib-vc6-r.lib" )
#endif
#endif

Ⅱ 怎样查看自己电脑的编译器是多少位的

编译器有好多种,每个语言都有,一般都有-v或者--version命令可以看版本信息,包括生成的代码对应的机型(target),例如:Target: x86_64-w64-windows-gnu 就是生成64位的x86-64机器码,编译时可以靠-m32等命令控制.


至于编译器本身,那跟你下载时的版本有关,如果你确实需要了解类似GCC本身是多少位的,可以这样:

linux下:

filexxx#xxx代表程序名

例如:

[cosmia@excalibur~]$filesqlite3.i686sqlite3.x86_64
sqlite3.i686:ELF32-bitLSBexecutable,Intel80386,version1(SYSV),dynamicallylinked(usessharedlibs),forGNU/Linux2.6.32,BuildID[sha1]=,stripped
sqlite3.x86_64:ELF64-bitLSBexecutable,x86-64,version1(SYSV),dynamicallylinked(usessharedlibs),forGNU/Linux2.6.32,BuildID[sha1]=,stripped


windows下:

用7zip打开那个.exe文件,看cpu信息


详细参考方法:

http://www.hu.com/question/23027723

Ⅲ unix下C编译器版本如何查看

常用的编译器有gcc, clang, c-compiler, xlc(AIX)等。一般他们会绑定到cc(软连接), 所以你可以查看下cc指向哪个连接,如果遵循GNU语法,那么看版本就是cc --version. 一个系统可以装多个版本的多种编译器,那么就可以看下$PATH变量中优先哪个生效?当然还有其他编译器,如intel 厂商的。可以看man XXXX 然后搜 version.

Ⅳ 如何查看linux已安装的编译器及其版本

gcc -v、rpm -qa glibc、rpm -qa zlib。
FC6可以用这些命令,rpm -qa gcc glibc zlib。

补充:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

Ⅳ linux怎么用命令行查看编译器版本

gcc -v
很简答的一个知识。
所有的linux程序都可以使用这个命令查看版本信息。
以后要是遇到了linux方面的问题, shell编程, linux系统管理问题, 都可以帮到大家。
希望采纳

Ⅵ 怎么看编译器用的是哪个c++版本

请运行以下代码以检查版本。

#include<iostream>

int main() {
if (__cplusplus == 201703L) std::cout << "C++17\n";
else if (__cplusplus == 201402L) std::cout << "C++14\n";
else if (__cplusplus == 201103L) std::cout << "C++11\n";
else if (__cplusplus == 199711L) std::cout << "C++98\n";
else std::cout << "pre-standard C++\n";
}

Ⅶ 请教如何在python代码中获取当前编译器的版本

获得编译器的版本有以下几种方式:
代码方式:
importsys
printsys.version
#2.7.3(default,Apr102012,23:31:26)[MSCv.150032bit(Intel)]
printsys.version_info
#sys.version_info(major=2,minor=7,micro=3,releaselevel='final',serial=0)
dos命令:
GUI编辑器提示:

Ⅷ 怎么查看linux库是使用哪个版本的编译器编

如果是你自己编译的 那么gcc -v 查看本机版本号。

如果是你拿到的别人的,可以

objmp-s--section=.commentyour_program

查看程序编译器版本

Ⅸ 如何确定VS编译器版本

1、用VS工具打开一个项目,里面没有显示行号。2、在菜单项,点击打开“工具”--“选项”进入。3、选择文本编辑器,根据自己编写的语言而定,这里选择C#。4、在行号前面上打钩。5、点击确定,就可以看到代码前面显示出行号。

阅读全文

与怎么知道自己的编译器版本号相关的资料

热点内容
安卓导航无声音怎么维修 浏览:317
app怎么装视频 浏览:420
安卓系统下的软件怎么移到桌面 浏览:78
windows拷贝到linux 浏览:753
mdr软件解压和别人不一样 浏览:886
单片机串行通信有什么好处 浏览:321
游戏开发程序员书籍 浏览:844
pdf中图片修改 浏览:272
汇编编译后 浏览:477
php和java整合 浏览:833
js中执行php代码 浏览:445
国产单片机厂商 浏览:58
苹果手机怎么设置不更新app软件 浏览:287
转行当程序员如何 浏览:496
苹果id怎么验证app 浏览:866
查看手机命令 浏览:956
抖音反编译地址 浏览:228
如何加密软件oppoa5 浏览:235
java从入门到精通明日科技 浏览:98
拆解汽车解压视频 浏览:600