2015-11-12 56 views
0

作爲背景,我正在試圖在Windows 8.1主機上爲STM32構建ChibiOS。如果我在msys.bat命令提示符的演示目錄中簡單運行make,則此功能非常完美。工具鏈和路徑應該很好。使用MinGW make的Eclipse無法運行msys

現在,如果我只是設置一個Eclipse項目,它將嘗試直接運行make.exe並失敗。輸出類似於從簡單的cmd提示符運行makemake.exemingw32-make.exe)。

make all 
     0 [main] sh 5524 sync_with_child: child 2444(0x188) died before initialization with status code 0xC0000142 
    22 [main] sh 5524 sync_with_child: *** child state waiting for longjmp 
/usr/bin/sh: fork: Resource temporarily unavailable 
     0 [main] sh 188 sync_with_child: child 1152(0x188) died before initialization with status code 0xC0000142 
    26 [main] sh 188 sync_with_child: *** child state waiting for longjmp 
/usr/bin/sh: fork: Resource temporarily unavailable 
     0 [main] sh 5096 sync_with_child: child 3200(0x18C) died before initialization with status code 0xC0000142 
    25 [main] sh 5096 sync_with_child: *** child state waiting for longjmp 
/usr/bin/sh: fork: Resource temporarily unavailable 
     0 [main] sh 5232 sync_with_child: child 3820(0x184) died before initialization with status code 0xC0000142 
    25 [main] sh 5232 sync_with_child: *** child state waiting for longjmp 
/usr/bin/sh: fork: Resource temporarily unavailable 
make: Nothing to be done for 'all'. 

20:39:33 Build Finished (took 4s.171ms) 

我見過一些信息說這是Windows 8.1的某些方面。我可以說服Eclipse以某種方式使用msys,或者是否有另一種已知的乾淨方式讓make(任何make)在沒有它的情況下工作?

可能與:在WinAVR中目錄與MSYS一個替代msys-1.0.dll

回答

1

奇怪的是,這個問題解決了我。我猜測那裏有一個古老的版本,不知何故被加載,而它不在系統路徑中,據我所知。

問題中的鏈接指的是更新DLL或用補丁替換它。