【问题标题】:Make command fails on Windows 7: recipe for target 'all-recursive' failedMake 命令在 Windows 7 上失败:目标“全递归”的配方失败
【发布时间】:2014-10-10 12:29:56
【问题描述】:

我正在尝试在我的 Windows 7 机器上安装 httperf,为此我需要遵循以下命令:

获取最新、最好的 tarball 文件(在撰写本文时,它是 0.8), su 到 root,mv 文件到 /usr/local/bin,然后运行命令:

tar xvzf httperf-0.8.tar.gz

cd httperf-0.8

./配置

制作

进行安装

要完成所有这些,我必须安装一个 MinGW。不幸的是,当我进入“make”时,在这种情况下,当我运行“mingw32-make”时,我收到以下错误:

$ mingw32-make
making all in lib
      0 [main] make 8056 open_stackdumpfile: Dumping stack trace to make.exe.sta
ckdump
Makefile:68: recipe for target 'all-recursive' failed
mingw32-make: *** [all-recursive] Error 1

我是新手,因此我将不胜感激。我已经更改了指向 mingw\bin 的路径,所以所有这些都已完成,但我真的不知道这可能是什么。 我也尝试只运行'make'并且没有做任何事情,只是停止了一切而不给我一个错误。

【问题讨论】:

  • 没有更多信息很难说,你能把mingw32-make -d的输出转储到某个地方吗?
  • 嗯...不好。 Make 正在崩溃(因此出现“转储堆栈跟踪”)。您使用的是哪个版本的 MinGW?您运行的是 32 位还是 64 位版本的 Windows?此外,最新版本的 httperf 是 0.9.0,可从此处获得:code.google.com/p/httperf/downloads/list

标签: windows windows-7 installation makefile mingw


【解决方案1】:

对于 Windows,httpperf 可以通过 Cygwin 预先构建,如果您可以忍受安装它的麻烦(繁琐,而且非常困难)。

有些人会谈论 Cygwin 的性能问题。这通常是错误的;它通常与 Windows 创建进程的方式有关,这与 Unix/Linux 的方式非常不同,因此与 Linux 相比,在 Cygwin 上执行它时感觉(很)慢。

对于您想要做的事情,启动时间应该是无关紧要的,并且您从 httperf 获得的数据“足够好”(与根本无法运行它或在 Linux VM 中运行相比......)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-01
    • 2012-09-01
    • 2014-10-02
    • 1970-01-01
    • 1970-01-01
    • 2018-06-06
    相关资源
    最近更新 更多