小编zzz*_*zzz的帖子

Visual Studio 2010使用批处理文件自定义编译

我最近将一个中型Visual Studio 2005解决方案转换为Visual Studio 2010.其中一个项目包含的文件不是C/C++文件,而是使用运行自定义构建工具的批处理文件进行编译.自定义生成步骤的输出是一些C++文件,必须在此之后编译.

相关文件的属性中的自定义生成步骤的输出正确设置为生成的C++文件.

问题是,有时VS2010尝试在使用自定义构建步骤的文件之前编译生成的C++文件,这意味着在干净的构建中它无法找到C++文件并失败.如果我最终尝试构建几次,它将编译自定义文件,然后构建将成功,但这显然不是自动构建的好解决方案.

在VS2005中,构建此项目没有问题,但VS2010无法从自定义构建步骤的输出中确定正确的编译顺序.还有另一种方法可以在VS2010中强制执行正确的编译顺序吗?

visual-studio-2010 visual-c++-2010

9
推荐指数
1
解决办法
3601
查看次数