博客参考:https://chenzehe.iteye.com/blog/1703429

安装Visual Studio 2017之后,vcvarsall.bat ,vcvars32.bat,vcvars64.bat,vcvarsx86_amd64.bat 和 vcvarsamd64_x86.bat

  • x86是指intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种cisc指令集,所有intel早期的cpu,amd早期的cpu都支持这种指令集,intel官方文档里面称为“IA-32”
  • x84_64是x86 CPU开始迈向64位的时候,有2选择:1、向下兼容x86。2、完全重新设计指令集,不兼容x86。AMD抢跑了,比Intel率先制造出了商用的兼容 x86的CPU,AMD称之为AMD64,抢了64位PC的第一桶金,得到了用户的认同。而Intel选择了设计一种不兼容x86的全新64为指令集,称 之为IA-64(这玩意似乎就是安腾),但是比amd晚了一步,而且IA-64也挺惨淡的,因为是全新设计的CPU,没有编译器,也不支持 windows(微软把intel给忽悠了,承诺了会出安腾版windows server版,但是迟迟拿不出东西)后来不得不在时机落后的情况下也开始支持AMD64的指令集,但是换了个名字,叫x86_64,表示是x86 指令集的64扩展,大概是不愿意承认这玩意是AMD设计出来的。 也就是说实际上,x86_64,x64,AMD64基本上是同一个东西,我们现在用的intel/amd的桌面级CPU基本上都是x86_64,与之相对的arm,ppc等都不是x86_64。

x86、x86_64主要的区别就是32位和64位的问题,x86中只有8个32位通用寄存器,eax,ebx,ecx,edx, ebp, esp, esi, edi。x86_64把这8个通用寄存器扩展成了64位的,并且比x86增加了若干个寄存器(好像增加了8个,变成了总共16个通用寄存器)。同样的 MMX的寄存器的位数和数量也进行了扩展。此外cpu扩展到64位后也能支持更多的内存了,等等许多好处。对于普通程序来说,CPU位数的扩展、寄存器数量的增加不会带来明显的性能提升,比如IE浏览器、Office办公这类的软件。特定的程序很能够充 分利用64位CPU、更多的寄存器带来的优势,比如MMX除了能提升多媒体程序的性能,对矩阵、多项式、向量计算都能带来提升,更多的MMX寄存器、更大 的寄存器字长都有利于SIMD指令的执行,能够提升CPU对数据的吞吐量(RISC指令集的CPU动不动就有数百个寄存器,可以有效的缓存中间计算结果, 不需要把中间结果写入内存,从而减少内存访问次数,显著提升性能)

转载于:https://www.cnblogs.com/flyinggod/p/10838214.html

Visual Studio 2017 vcvarsall.bat 环境配置对应关系相关推荐

  1. <Visual Studio 2019安装及环境配置教程>

    目录 1.Visual Studio 2019下载安装: 1.1 进入官网 1.2 选择所需Visual Studio 2019安装包 1.3  Visual Studio 2019 版本说明 1.4 ...

  2. Win10+GeForce 940M(CUDA8.0)+Visual Studio 2015的GPU环境配置步骤

    需要安装windows操作系统: 破解Windows操作系统: 升级windows操作系统: 下载显卡驱动: 安装显卡驱动: 下载Visual Studio 2015: 安装Visual Studio ...

  3. Revit二次开发环境搭建(Revit 2019+Visual Studio 2017)

    Revit二次开发环境搭建(Revit 2019+Visual Studio 2017) 安装 Revit 2019 Visual Studio 2017 Revit SDK 2019 配置Addin ...

  4. Windows10 配置深度学习环境(使用本地GPU,配置Visual Studio 2017 + CUDA 10.1 + TensorFlow-GPU 2.3.0)

    目录 配置环境 1. 安装Anaconda 2. 安装 Visual Studio 3. 安装 CUDA 4. 安装 CUDNN 5. 安装 TensorFlow-GPU 最近需要使用TensorFl ...

  5. Windows10 + Visual Studio 2017 + CMake +OpenCV编译、开发环境配置及测试

    由于最近需要使用OpenCV,本人需要在自己的PC上使用OpenCV,因此最近一直在研究如何使用Visual Studio编译OpenCV源代码并搭建开发环境,折腾了很长时间,查阅了很多相关资料,终于 ...

  6. OpenGL 开发环境配置(Windows) - Visual Studio 2017 + GLFW + GLAD 详细图文教程

    OpenGL 开发环境配置(Windows) - Visual Studio 2017 + GLFW + GLAD 详细图文教程 大部分 OpenGL 是直接面向设备商的,如果开发者需要使用 Open ...

  7. 从头开始学eShopOnContainers——Visual Studio 2017环境配置

    一.安装和配置Docker环境 1.安装Docker CE for Windows 从官方网站下载并安装,https://docs.docker.com/docker-for-windows/inst ...

  8. NX/UG二次开发环境配置方法—史上最详细版(以NX11.0和Visual Studio 2017为例)

    一.前言 本人之前在用NX12.0以及Visual Studio 2017进行NX二次开发时,进行过开发环境的配置,当时也遇到了一点问题,好在最后解决了.最近由于项目需求,我卸载了NX12.0,重装了 ...

  9. Windows 10 Visual Studio 2017 安装配置 Apache Thrift (C++)

    最近需要使用Thrift,所以在网上看了很多资料,不过很多教程都不够详细完整,导致我花了不少时间安装配置.在这里我把我配置的过程写下来和大家分享. 1 介绍 Apache Thrift 是一个跨语言的 ...

  10. C++编程【Visual Studio 2017 环境搭建教程】【附:软件安装包】

    学习网址:哔哩哔哩网站--黑马程序员C++从0到1入门编程(附C++编程环境搭建教程) 软件安装包:visual_studio_community_2017_version_15.3.exe 链接:h ...

最新文章

  1. java判断回文字符串几种简单的实现
  2. leetcode算法题--Surrounded Regions
  3. 2020计算机考研初试考试先后顺序,【图片】2020考研,老学长教你如何规划!【计算机考研吧】_百度贴吧...
  4. CERTIFICATE OF APPRECIATION FOR DONATION FOR IBSS
  5. Java知识点梳理——继承
  6. 在ASP.NET中利JavaScript实现控件的聚焦
  7. idea 注释中 类 跳转_javaSE第一部分 数据类型、idea快捷键
  8. python discuz_pythonDiscuz发帖器的实现
  9. c#实现对sqlserver的增删改操做 1117
  10. 爬虫-xpath的用法强化
  11. Tesla P4测试
  12. Django web框架-----Django连接本地现有mysql数据库
  13. 3800元!爆料大神怒赞谷歌Pixel 6:这是今年最好看手机!
  14. eclipse乱码解决
  15. 10-C++实现栈的常见操作
  16. 【素材分享】冒险岛 枫叶素材(AI矢量文件+ASS绘图代码+PNG图片)
  17. Xilinx 文件的编写
  18. 响应式布局基础知识详解
  19. 好玩的ios APP动动手指,轻松挣美金~~
  20. 简述php语言的特点是_PHP语言有哪些特征和优势?

热门文章

  1. 你不能强迫别人进步,跟别人没法强迫你进步一样
  2. error: implicit declaration of function ‘read‘ [-Werror,-Wimplicit-function-declaration]
  3. FreeSwitch视频会议,4路以上CPU占用暴增的原因
  4. LINUX下载编译commoncpp/ucommon
  5. LINUX下载编译vo-amrwbenc
  6. 稀土储量由80%变成了35%?这是何等的。。。
  7. NWT纪事:说是闷声发大财,不干活就发财了?
  8. 深度学习框架间互操作的工具:MMdnn
  9. 买的是ARM指令集授权,不是已设计好的CPU核?
  10. GDI+中的图片处理类Image或Bitmap