Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图在我从 Node.js 的child_process模块创建的两个子进程中编译两个文件.spawn(),并行地,基本上循环源并立即生成两个 shell。
child_process
.spawn()
然而,只会编译一个文件,而且并不总是相同的。一个child_process将返回错误代码 2。
是否知道 cl.exe 无法运行两个实例?我假设按顺序运行它可以解决这个问题。
注意:设置或取消设置 /MP 标志不会改变这种行为。
cl.exe 在多个进程中运行良好。不过,有些标志可能会改变这一点。在我的情况下/Zi,生成一个程序数据库文件,多个 cl.exe 无法访问该文件。
/Zi
解决方案是设置/Fs强制同时写入,或者不设置/Zi,然后我就这样做了。
/Fs