多进程调用 VC7 编译器 CL 问题 Fetal Error C1033
最近在做一个build tool,用于生成一些二进制的目标码。之前的做法是调用编译器cl来依次编译每一个源文件,这样做工作的正常。现在我们想加快build的速度,于是开多个cl的进程,想一次能够多编译几个文件,但是如此一来就出现了问题,编译器返回的信息如下:
E:\Code\Edk\Sample\Byosoft\Agent\dbgcomport.c(0) : fatal error C1033: cannot open program database 'e:\code\edk\sample\byosoft\agent\vc70.pdb'
看起来好像cl不能多进程同时调用一样?请问诸位大侠,有什么办法可以避免这个错误?