开发者

Multiple Job (j3)

开发者 https://www.devze.com 2023-03-15 18:44 出处:网络
I am trying to run a GNU make file with multiple jobs. When I try executing \'make.exe -r -j3\', the receive the following to errors:

I am trying to run a GNU make file with multiple jobs.

When I try executing ' make.exe -r -j3', the receive the following to errors:

make.exe: Do开发者_运维知识库 not specify -j or --jobs if sh.exe is not available.
make.exe: Resetting make for single job mode.

Do I have to add ' $(SH) -c' somewhere in the makefile? If so, where?


The error message suggests that make cannot find sh.exe. The file names indicate you are probably on CygWin. I would investigate setting the PATH to include the location of sh.exe, or defining the value of SHELL to the name (or, even, full path) of your shell.


Are you running this on Windows (more specifically, in the "windows" shell?). If you are, you might want to read this: http://www.gnu.org/software/make/manual/make.html#Parallel

more specifically:

On MS-DOS, the ‘-j’ option has no effect, since that system doesn't support multi-processing.

Once again, assuming you're running on windows, you should get MinGW or CygWin

0

精彩评论

暂无评论...
验证码 换一张
取 消