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

2020-09-18 科技 150阅读

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


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

linux下:

file xxx  #xxx代表程序名

例如:

[cosmia@excalibur ~]$ file sqlite3.i686 sqlite3.x86_64
sqlite3.i686:   ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=08872ed7c6d3cd9bb0368c3fd1dab79cdb20186f, stripped
sqlite3.x86_64: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=9ac00ea0404bac238e1ac72ba3079f6e5f7cf825, stripped


windows下:

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


详细参考方法:

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

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com