我正在使用包含多个项目的VS2015解决方案开发一个相当大的C ++应用程序。我已经创建了一个python脚本来自动生成version.h,以包含要传递给我无法控制的遗留应用程序的GIT信息作为#define(我目前不能以任何其他方式执行此操作)。
我遇到的问题是预构建事件发生但VS在构建中不包含新文件,直到我再次按下构建。
迄今为止的研究表明,这可能是因为Visual Studio正在构建内存中的解决方案副本,而不是存储在我的磁盘上。
我欢迎任何有关更好解决方案的帮助或建议,因为我觉得这是一个有点hacky