【发布时间】:2015-10-28 09:24:21
【问题描述】:
我正在使用 Visual Studio 2010,不幸的是德语版本,我收到错误 MSB6006: "cmd.exe" with Code 9009,请参见此处:
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" wurde mit dem Code 9009 bedet。
输出显示找不到命令“C:\Program”。
错误源自这里:
<CustomBuild
Sources ="@(CustomBuild)"
BuildSuffix ="$(BuildSuffix)"
TrackerLogDirectory ="%(CustomBuild.TrackerLogDirectory)"
MinimalRebuildFromTracking ="%(CustomBuild.MinimalRebuildFromTracking)"
TLogReadFiles ="@(CustomBuildTLogReadFiles)"
TLogWriteFiles ="@(CustomBuildTLogWriteFiles)"
TrackFileAccess ="$(TrackFileAccess)"
ToolArchitecture ="$(CustomBuildToolArchitecture)"
TrackerFrameworkPath ="$(CustomBuildTrackerFrameworkPath)"
TrackerSdkPath ="$(CustomBuildTrackerSdkPath)"
AcceptableNonZeroExitCodes ="%(CustomBuild.AcceptableNonZeroExitCodes)"
>
</CustomBuild>
似乎某些环境变量在空格方面是错误的。我认为可以通过在某处添加 "s 来轻松修复它,但我不知道在哪里并且没有找到任何有用的东西。我该如何解决这个问题?
【问题讨论】:
-
在命令两边加上双引号,这样空格就不会字节了。当您没有在项目中显示构建事件的内容时,没有人可以准确地告诉您将它们放在哪里。
-
该信息是否应该在属性页->构建事件->预构建/预链接/构建后?这些都是空的。
标签: c++ windows visual-studio-2010 cmd msbuild