我安装了Visual Studio 2017生成工具.安装后,在导航开始→程序→Visual Studio 2017→Visual Studio工具时,只有一个x86开发人员命令提示符.没有针对x64和ARM的提示. (通常,大约有6个开发人员提示可供选择).
I installed the Visual Studio 2017 Build Tools. After installation, there's only an x86 Developer Command Prompt when navigating Start → Programs → Visual Studio 2017 → Visual Studio Tools. There are no prompts for x64 and ARM. (Usually there's about 6 developer prompts to choose from).
x64和ARM的构建工具在哪里?
Where are the build tools for x64 and ARM located?
更新(2017年1月18日)
UPDATE (JAN-18-2017)
按照@ magicandre1981的说明安装了整个Windows 10 SDK,Build 15003之后,我找不到开发人员提示.我在开始"菜单中找不到它们;放到Git Bash外壳中并搜索它们会返回0个结果.
After installing the entire Windows 10 SDK, Build 15003 per @magicandre1981 instructions, I cannot find the Developer Prompts. I can't find them in the Start menu; and dropping into a Git Bash shell and searching for them returns 0 results.
在下面的名称中,vsdevcmd.bat是VC ++ Build Tools在2017年安装的.vcbuildtools.bat是VC ++ Build Tools在2015年安装的.
In the names below, vsdevcmd.bat is what was installed by the VC++ Build Tools for 2017. vcbuildtools.bat is what was installed by the VC++ Build Tools for 2015.
MINGW64 /c/Program Files (x86)/Windows Kits/10 $ find . -iname 'vsdevcmd.*' $ find . -iname 'vcbuildtools.*' $ find . -iname '*.bat' $ find . -iname '*.cmd' ./bin/10.0.15003.0/arm/SecureBoot/DeleteKitsPolicy.cmd ./bin/10.0.15003.0/arm/SecureBoot/InstallKitsPolicy.cmd ./bin/10.0.15003.0/arm64/install-sampleprovider.cmd ./bin/10.0.15003.0/arm64/uninstall-sampleprovider.cmd ./bin/10.0.15003.0/x64/install-sampleprovider.cmd ./bin/10.0.15003.0/x64/uninstall-sampleprovider.cmd ./bin/10.0.15003.0/x86/DismFoDInstall.cmd ./bin/10.0.15003.0/x86/GenerateUnionWinMD.cmd ./bin/10.0.15003.0/x86/install-sampleprovider.cmd ./bin/10.0.15003.0/x86/uninstall-sampleprovider.cmd ./bin/arm/SecureBoot/DeleteKitsPolicy.cmd ./bin/arm/SecureBoot/InstallKitsPolicy.cmd ./bin/arm64/install-sampleprovider.cmd ./bin/arm64/uninstall-sampleprovider.cmd ./bin/x64/install-sampleprovider.cmd ./bin/x64/uninstall-sampleprovider.cmd ./bin/x86/DismFoDInstall.cmd ./bin/x86/GenerateUnionWinMD.cmd ./bin/x86/install-sampleprovider.cmd ./bin/x86/uninstall-sampleprovider.cmd ./Debuggers/x64/srcsrv/cv2http.cmd ./Debuggers/x64/srcsrv/cvsindex.cmd ./Debuggers/x64/srcsrv/p4index.cmd ./Debuggers/x64/srcsrv/ssindex.cmd ./Debuggers/x64/srcsrv/svnindex.cmd ./Debuggers/x64/srcsrv/tfsindex.cmd ./Debuggers/x64/srcsrv/vssindex.cmd ./Debuggers/x64/srcsrv/walk.cmd ./Debuggers/x86/srcsrv/cv2http.cmd ./Debuggers/x86/srcsrv/cvsindex.cmd ./Debuggers/x86/srcsrv/p4index.cmd ./Debuggers/x86/srcsrv/ssindex.cmd ./Debuggers/x86/srcsrv/svnindex.cmd ./Debuggers/x86/srcsrv/tfsindex.cmd ./Debuggers/x86/srcsrv/vssindex.cmd ./Debuggers/x86/srcsrv/walk.cmd ./Windows Performance Toolkit/gpuview/log.cmd ./Windows Performance Toolkit/gpuview/log_mem.cmd ./Windows Performance Toolkit/WdfPerfEnhancedVerifier.cmd $
出于绝望,我复制了2017 Build Tools Developer Prompt(适用于x86),并添加了amd64_arm,就像2015的构建工具一样.会导致失败:
Out of desperation, I copied the 2017 Build Tools Developer Prompt (for x86), and added the amd64_arm as the 2015 build tools does. It results in a failure:
[ERROR:parse_cmd.bat] Invalid command line argument: 'amd64_arm'. Argument will be ignored. ********************************************************************** ** Visual Studio 2017 RC Developer Command Prompt v15.0 ** Copyright (c) 2016 Microsoft Corporation ********************************************************************** [ERROR:VsDevCmd.bat] *** VsDevCmd.bat encountered errors. Environment may be inc omplete and/or incorrect. *** C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools>
更多的绝望...我开始使用过程监视器跟踪 msiexec安装程序和使用7-zip 检查MSI内容.据我所知,即使在开发人员工具MSI安装程序中也没有开发人员提示:
More desperation... I started tracing the msiexec installers using process monitor, and examining MSI contents using 7-zip. The best I can tell, there are no developer prompts, even in the Developer Tools MSI installer:
推荐答案
在VS 2017中,开发人员提示bat文件似乎已进行了一些重组.您无需自定义一组固定的预定义开发人员提示,就可以对其进行更多自定义现在.
The developer prompt bat files seem to have been restructured a little in VS 2017. Instead of having a fixed set of predefined developer prompts, you can customize it even more now.
要获取开发者提示,例如手臂,将-arch=arm -host_arch=amd64作为参数添加到VsDevCmd.bat(例如,在开始菜单的快捷方式中).
To get a developer prompt for e.g. arm, add -arch=arm -host_arch=amd64 as parameters to VsDevCmd.bat (e.g. in the shortcut in the start menu).
有关可用选项的完整列表,请查看\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\vsdevcmd\core\parse_cmd.bat或致电"\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\vsdevcmd" -help.
For the full list of available options, have a look in \Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\vsdevcmd\core\parse_cmd.bat, or call "\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\vsdevcmd" -help.
我不确定这是否真的在任何地方都有记录,或者对于VS 2017的最终版本,它是否将得到更正和/或记录.
I'm not sure if this really is documented anywhere, or if it will be fixed up and/or documented better for the final release of VS 2017.
安装内部预览Windows 10 SDK与此无关.独立的Windows SDK不包含任何编译器,仅包含标头和链接库.
Installing the insider preview Windows 10 SDK is unrelated to this; the standalone Windows SDK doesn't include any compilers, only headers and link libraries.
更多推荐
VS2017的x64和ARM开发人员提示在哪里?
发布评论