我们正在使用Visual Studio 2010 Professional在C ++中编写Python模块。我们在另一个目录中输出Debug和Release模块,我们代码的Python部分的配置文件确定加载了哪个版本。
在C ++开发期间,我经常在Release和Debug配置之间切换。有时我忘记更新Python配置文件,然后我在Debug中构建,但仍然正在加载Release版本。
我想要的是自动更新配置文件,这样当我将VS2010解决方案配置从Release切换到Debug时(反之亦然),Python配置文件会自动更新。
更新:解决方案包含大约24个项目,并且没有单个项目始终构建。我可以使用pre-buld命令,但我必须将它添加到我想要避免的每个项目中。
这是可能的,如果是的话,怎么样?
亲切的问候, Sybren
答案 0 :(得分:1)
Visual Studio具有构建前和构建后事件。那些提供访问宏,也给你构建模式(ConfigurationName)。 您可以在pre-build命令中更新Python配置文件。
像这样的事情
if $(ConfigurationName) == Debug
是可能的。
在某些项目中,我将此结合使用以$(ConfigurationName)作为参数的批处理/ cmd文件。