背景
最近在使用VS编译一些开源项目,注意到vs提供了多个命令行工具。那么这几个命令行工具有什么区别呢?
原文
翻译
Developer Command Prompt:使用32位 x86构架的本地工具,构建32位x86架构的代码(生成32位的库)
x86 Native Tools Command Prompt:使用32位 x86构架的本地工具,构建32位x86架构的代码(生成32位的库)
x64 Native Tools Command Prompt:使用64位 x64构架的本地工具,构建64位x64架构的代码(生成64位的库)
x86_x64 Cross Tools Command Prompt:使用32位 x86构架的本地工具,构建64位x64架构的代码(32位系统编译64位的库)
x64_x86 Cross Tools Command Prompt:使用64位 x64构架的本地工具,构建32位x86架构的代码(64位系统编译32位的库)
注意:为了编译使用时可能出现的权限问题,建议您使用管理员权限打开
参考链接
https://learn.microsoft.com/en-us/cpp/build/building-on-the-command-line?view=msvc-160&viewFallbackFrom=vs-2017