关于使用vcvars32.bat,vcvarsall.bat配置VS编译环境配置的方法

     怎么在VS CMD中配置X64平台编译环境?

                                                          @ 2023-02-26   仅此笔记以备不忘。

    通常我们使用VS的CMD命令行工具时,配置编译环境大家比较熟悉的应该就是vcvars32.bat。这个文件他在哪里呢?

它在我们的VirualStudio的安装目录深处:

      VS2022的路径   C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build

                 

 

   

    当我们执行vcvars32.bat这个命令时,生成的命令行环境下用nmake只能编译32位版本的目标代码,如今随着硬件性能的提升,

基本上大多数的电脑运行的操作系统平台都是64位的,32位的比较少了。那么怎样配置编译环境编译x64的目标代码呢?

    其实大概从VS2010之后开始,VS就提供了好几个配置环境的批处理文件,如上图。

    其实最主要的就是这个 vcvarsall.bat 文件了,其他几个看文件名基本都能理解。

  如果是要在命令行生成 32位代码,就执行vcvarsall x86;

  如果是要在32位系统下生成64位代码,就执行vcvarsall x86_amd64;

 如果是要在64位系统下生成32位代码,就执行vcvarsall x86或vcvarsall amd64_x86;

 如果是要在64位系统下生成64位代码,就执行vcvarsall x64;

 如果是要生成arm平台的代码,就执行vcvarsall x86_arm ,如果操作系统64位的就运行vcvarsall amd64_arm

具体如下图:

 

 

 

   关于vcvarsall.bat更详细的说明,参见微软的官方文档:

                        https://msdn.microsoft.com/zh-cn/library/f2ccy3wt.aspx

  

 

 

 

 

 

 

 

posted @ 2023-02-26 23:05  koomee  阅读(2782)  评论(0编辑  收藏  举报