Многократная Работа (j3) - PullRequest
0 голосов
/ 28 июня 2011

Я пытаюсь запустить файл GNU make с несколькими заданиями.

Когда я пытаюсь выполнить make.exe -r -j3, появляется следующее сообщение об ошибке:

make.exe: Do not specify -j or --jobs if sh.exe is not available.
make.exe: Resetting make for single job mode.

Должен ли я добавить '$ (SH) -c' где-нибудь в make-файл? Если да, то где?

Ответы [ 2 ]

1 голос
/ 04 августа 2011

Сообщение об ошибке предполагает, что make не может найти sh.exe. Имена файлов указывают, что вы, вероятно, на CygWin. Я бы исследовал установку PATH для включения местоположения sh.exe или определение значения SHELL для имени (или даже полного пути) вашей оболочки.

0 голосов
/ 29 июня 2011

Вы запускаете это в Windows (точнее, в оболочке "windows"?).Если да, вы можете прочитать это: http://www.gnu.org/software/make/manual/make.html#Parallel

, а точнее:

В MS-DOS опция '-j' не имеет никакого эффекта, поскольку эта система неподдержка мультиобработки.

Еще раз, если вы работаете в Windows, вы должны получить MinGW или CygWin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...