0

我们正在使用 Visual Studio 2010 Professional 在 C++ 中编写 Python 模块。我们在不同的目录中输出 Debug 和 Release 模块,我们代码的 Python 部分的配置文件决定了加载哪个版本。

在 C++ 开发过程中,我经常在 Release 和 Debug 配置之间切换。有时我忘记更新 Python 配置文件,然后我在 Debug 中构建,但仍在加载 Release 版本。

我想要的是自动更新配置文件,这样当我将 VS2010 解决方案配置从 Release 切换到 Debug(反之亦然)时,Python 配置文件会相应地自动更新。

更新:该解决方案由大约两打项目组成,并且没有一个项目会一直构建。我可以使用 pre-buld 命令,但我必须将它添加到我试图避免的每个项目中。

这可能吗?如果可以,怎么做?

亲切的问候,西布伦

4

1 回答 1

1

Visual Studio 具有生成前和生成后事件。那些提供访问宏的也为您提供构建模式(ConfigurationName)。您可以在 pre-build 命令中更新 Python 配置文件。

类似的事情 if $(ConfigurationName) == Debug 是可能的。

在一些项目中,我将它与将 $(ConfigurationName) 作为参数的批处理/cmd 文件结合使用。

于 2012-08-30T09:10:48.043 回答