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
,然後我就這樣做。