Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
X86 从命令行使用devenv.exe并指定平台_X86_Devenv_Anycpu - Fatal编程技术网

X86 从命令行使用devenv.exe并指定平台

X86 从命令行使用devenv.exe并指定平台,x86,devenv,anycpu,X86,Devenv,Anycpu,我正在尝试从命令行使用devenv.exe编译visual studio解决方案。我可以让它工作,但解决方案中的所有项目都是为任何CPU编译的,我希望它们是为x86编译的。对于所有项目,调试和发布配置都设置为x86 当我在IDE中编译时,它工作得很好。但是当我试图从命令行构建解决方案时,它总是为任何CPU构建所有项目。是否有方法仅在x86中生成devenv.exe 我们使用的是Visual Studio 2012“C:\Program Files(x86)\Microsoft Visual St

我正在尝试从命令行使用devenv.exe编译visual studio解决方案。我可以让它工作,但解决方案中的所有项目都是为任何CPU编译的,我希望它们是为x86编译的。对于所有项目,调试和发布配置都设置为x86

当我在IDE中编译时,它工作得很好。但是当我试图从命令行构建解决方案时,它总是为任何CPU构建所有项目。是否有方法仅在x86中生成devenv.exe


我们使用的是Visual Studio 2012

“C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe”myproject.sln/Build“Release | x86”

您可以肯定地使用此命令:
devenv/?
它将显示您想知道的一切,甚至更多

这是从
devenv/?

/生成使用指定的解决方案生成解决方案或项目 配置例如“调试”。如果需要多个平台 可能的话,配置名称必须用引号和 包含平台名称。例如:“调试| Win32”


这就成功了。“release | x86”语法似乎不在任何地方的Microsoft文档中。无论如何,感谢您的帮助您可能不再关心,但是如果您不想等到编译完成,请使用devenv.com而不是.exe。Windows中的规范帮助标志是
/?
,而不是
--help
。(在本例中,
--help
起作用,因为每当您指定无效标志时,它都会显示帮助消息。)您完全正确:D它甚至会显示
未知开关:-help
。我已经更新了我的答案,非常感谢。