0

We have a set of nightly builds that build of full suite of software using Embedded Visual C++ batch files. There is probably a total of 30 builds that are done. Every night at least one or two builds fail with something like the following error:

c:\lc\trunk\server\can\svcangettracedrivelength.cpp(11) : fatal error C1083: Cannot open precompiled header file: 'SH4Rel/CANWce.pch': Permission denied

It is never the same file or precompile header that fails and it is rarely the same executable. As far as I know nothing else is happening on this build machine.

Does anyone have a fix to make our nightly builds run more reliably?

4

4 回答 4

1

尝试在可视化 IDE 中运行它;这样会更容易捕捉。

您确定没有多个编译器实例同时处理多个构建吗?一个构建项目/lib/whatever,而另一个试图访问它?

于 2008-09-23T15:41:39.613 回答
1

EVC 4.0 是否支持宏?也许作为最后的手段,你可以有一个触发构建的宏:)

我不明白你最后的说法。很明显,问题出在编译时,而不是运行时。

您是否尝试过在没有预编译头文件的情况下进行编译?那有什么错误呢?

于 2008-09-24T19:59:53.057 回答
1

遇到了明显相同的问题 - 似乎是由 Microsoft Security Essentials 引起的。我尝试禁用它,它立即解决了问题,此后一直没有恢复。

于 2010-11-30T22:38:30.160 回答
0

一般来说,在 IDE (EVC++ 4.0) 中运行时我们不会看到此错误。然而,我们不能使用 GUI 运行我们的夜间构建。

据我们所知,构建机器在夜间构建运行时处于空闲状态。

于 2008-09-23T18:41:26.950 回答