多项作业 (j3)

发布于 2024-11-17 16:06:06 字数 266 浏览 3 评论 0原文

我正在尝试运行具有多个作业的 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.

我是否必须在 makefile 中的某处添加“$(SH) -c”?如果是的话,在哪里?

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?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

地狱即天堂 2024-11-24 16:06:06

错误消息表明 make 找不到 sh.exe。文件名表明您可能正在使用 CygWin。我会研究设置 PATH 以包含 sh.exe 的位置,或将 SHELL 的值定义为名称(或者甚至, shell 的完整路径)。

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.

海未深 2024-11-24 16:06:06

您是否在 Windows 上运行此程序(更具体地说,在“windows”shell 中?)。如果您是,您可能想阅读以下内容:
http://www.gnu.org/software/make/manual/make .html#Parallel

更具体地说:

在 MS-DOS 上,“-j”选项不起作用,因为该系统不支持多处理。

再次假设您在 Windows 上运行,您应该获得 MinGW 或 CygWin

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文