【PE】Windows平台命令行中使用vcvarsall.bat配置编译环境
2017-09-20 18:20
956 查看
###Date: 2017/9/20
一、关于命令行编译环境的配置方法
对于VS2015,%VS140COMNTOOLS%/VC下就有vcvarsall.bat,用于生成命令行编译环境。 对于VS2010,vcvarsall.bat脚本位于%VS100COMNTOOLS%/VC下面。如果要在命令行生成 32位代码,就执行
vcvarsall x86
如果要在32位系统下生成64位代码,就执行
vcvarsall x86_amd64
如果要在64位系统下生成32位代码,就执行
vcvarsall x86或
vcvarsall amd64_x86
前面一个名字代表你的当前电脑的体系结构,后面的这个名字代表你要生成的代码的体系结构。如果两个名字一样,就简化为一个名字。
二、在“命令提示符”窗口中使用
vcvarsall.bat
通过在纯“命令提示符”窗口中运行 vcvarsall.bat,可设置环境变量以配置适用于32 位或 64 位本机编译的命令行,或适用于面向 x86、x64 或 ARM 处理器的交叉编译的命令行。 如果未提供任何参数,vcvarsall.bat 将配置环境变量以供使用面向 x86 的 32 位本机编译器。 但是,你可以用该编译器来配置所有的编译器。 如果指定在生成计算机体系结构上未安装或不可用的编译器配置,将会显示一条消息。 下表显示了支持的参数。
Vcvarsall.bat 参数 | 编译器 | 生成计算机体系结构 | 生成输出体系结构 |
---|---|---|---|
x86 | x86 32 位本机 | x86, x64 | x86 |
x86_amd64 | x86 跨平台上的 x64 | x86, x64 | x64 |
x86_arm | x86 跨平台上的 ARM | x86, x64 | ARM |
amd64 | x64 64 位本机编译器 | x64 | x64 |
amd64_x86 | x64 跨平台上的 x86 | x64 | x86 |
amd64_arm | x64 跨平台上的 ARM | x64 | ARM |
运行 vcvarsall.bat
在命令提示符下,更改到 Visual C++ 安装目录。 (该位置取决于系统和 Visual Studio 安装,但典型位置是 C:\Program Files (x86)\Microsoft Visual Studio version\VC\。)例如,输入:cd "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC"
若要为 32 位 x86 命令行生成配置此“命令提示符”窗口,请在命令提示符下,输入:
vcvarsall x86
Visual Studio 还提供 vcvars32.bat 来设置命令行环境。 vcvars32.bat 文件仅限于设置适当的环境变量,以启用 32
位 x86 命令行生成。 它与
vcvarsall x86命令等效。
如果你要将 DEVENV 用于命令行生成,除非还指定了 /useenv 选项,否则由
vcvarsall.bat 或 vcvars32.bat 设置的
环境不会对你的生成产生任何影响。
参考:http://blog.csdn.net/10km/article/details/51722353
相关文章推荐
- msvc交叉编译:使用vcvarsall.bat设置命令行编译环境
- msvc交叉编译:使用vcvarsall.bat设置命令行编译环境
- msvc交叉编译:使用vcvarsall.bat设置命令行编译环境
- windows下安装python的C扩展编译环境(解决“Unable to find vcvarsall.bat”)
- windows下安装python的C扩展编译环境(解决“Unable to find vcvarsall.bat”)
- windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
- 【PE】x264编解码器在Windows(MinGw环境)和Linux平台的编译过程以及使用方法
- windows平台上运行的unix模拟环境cygwin cygwin的安装配置与使用介绍
- windows 环境下 cpp 文件命令行编译的配置 & 带参数的main函数的编译和运行
- windows 平台g++、gcc、gdb编译环境搭建及使用示范【详细步骤】
- 惊艳的cygwin——Windows下的Linux命令行环境的配置和使用
- 在linux 上编译生成windows上运行的exe程序,交叉编译环境的配置( 平台:gentoo linux)
- Python: Windows下使用pip安装库出错:Microsoft Visual C++ 9.0 is required < Unable to find vcvarsall.bat
- [cocos2d-x 学习] Windows下环境配置&交叉编译到android平台
- windows 10环境下 使用 msys2 + vs code 配置 c++ 的编译环境(转)
- 搭建一个开发Predix软件的Windows系统(2)配置使用Predix工业云平台的基础环境
- Windows 8 Cython 的配置(解决Unable to find vcvarsall.bat问题)
- libtomcrypt库在Windows平台下编译配置和使用
- 惊艳的cygwin——Windows下的Linux命令行环境的配置和使用
- Linux下编译静态MinGW环境,编译windows平台Qt程序(使用MXE)