c++ - visual studio 2010 中失败的预构建事件取消构建

标签 c++ visual-studio-2010 python-3.x

我有一个运行并生成版本文件的 python 脚本。我将以下内容用作我的项目的预构建事件:

call python version.py

鉴于我安装了 python 并且可以找到该文件,这工作正常。但是,对于不这样做的用户,它会抛出错误并取消构建。

有没有办法让 visual studio 在找不到 python 命令或找不到 python 文件时默默地忽略构建事件?

最佳答案

一个选项是将对 python 的调用包装在一个 .bat 文件中,如果未找到 python,该文件将以 0 退出,并用调用此 .bat 文件替换预构建步骤。

此类测试的示例可能是:

python --version >nul
if errorlevel 1 exit 0

关于c++ - visual studio 2010 中失败的预构建事件取消构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13289729/

相关文章:

c++ - 将模板参数传递给 MSVC 中的宏

c# - 在打开表单之前设置所有标签字体

c++ - MS Visual C++ 2010 错误 : On provision of default destructor

python - 使用多个参数在 Python 中映射,包括一个具有默认值的参数

python - 当 b 是列表时,为什么 b+=(4,) 有效,而 b = b + (4,) 无效?

c++ - 检查 C++ 中的管理访问权限

C++使用 header 定义的模板类乘以定义的符号

C++ : Modifying a timer

c# - 如何在阅读行时不断检查用户是否按 esc?

python-3.x - 属性错误: 'module' object has no attribute 'packages'