我正在尝试在Visual Studio中构建一个C++解决方案。
错误如下:
error MSB3073:命令“python D:\ ... [文件路径] ... \ Source \ VS2013 \ svnrev.py:VCEnd”退出,代码为9009。
我做了一些搜索,发现代码9009显然意味着路径错误。其中一个可能的原因是路径包含空格。在Visual Studio错误列表中,“synrev.py”和“:VCEnd”之间有一个换行符,这可能是问题所在。
该错误涉及一个名为Microsoft.CppCommon.targets的文件,该行应该是:
`<Exec Command="%(PreBuildEvent.Command)$(_BuildSuffix)" Condition="'%(PreBuildEvent.Command)' != ''"/>`
根据之前在SO上的问题,这个问题可以通过在相关位置添加引号来解决,但我不确定这是什么(似乎已经在所有地方都加了引号!)
另一个可能导致问题的原因是没有链接到必要命令的路径。检查Visual Studio输出结果如下:
'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。
我正在尝试构建的解决方案是从开发者那里完整获取的,因此有可能这是一些附加所需文件,他们只会认为我已经安装了。我已经尝试进一步搜索,但“Python命令”之类的术语太通用,似乎并没有提供有用的信息。
我猜这是在Visual Studio中运行Python的常用扩展或插件,但我在这方面经验不足 - Python是我从未使用过的,而且在这个项目之前我也没有使用过Visual Studio。
提前感谢您的任何建议。