0
我试图在两个子进程中编译两个文件,我从Node.js的child_process
模块中创建并行,基本上在源代码上循环并立即产生两个shell。cl.exe不会编译在第二个子进程
但是只有一个文件会被编译,并不总是相同的。 一个child_process
将返回错误代码2.
cl.exe被称为不能运行两个实例吗?我假设按顺序运行它可以解决这个问题。
注意:设置或取消设置/ MP标志不会更改此行为。
我试图在两个子进程中编译两个文件,我从Node.js的child_process
模块中创建并行,基本上在源代码上循环并立即产生两个shell。cl.exe不会编译在第二个子进程
但是只有一个文件会被编译,并不总是相同的。 一个child_process
将返回错误代码2.
cl.exe被称为不能运行两个实例吗?我假设按顺序运行它可以解决这个问题。
注意:设置或取消设置/ MP标志不会更改此行为。
cl.exe在多个进程中运行jsut。有些标志可能会改变这一点。在我的情况下,/Zi
会生成一个程序数据库文件,该文件不能被多个cl.exe访问。
解决方案是设置/Fs
,这会强制同时写入,或者不设置/Zi
,然后我就这样做。