【问题标题】:Unable to build libuv无法构建 libuv
【发布时间】:2014-04-17 14:11:11
【问题描述】:

我正在尝试在 Debian 机器上构建 libuv 0.11.24。我试过了:

./gyp_uv.py -f make
make -C out

我收到此错误:

make: Entering directory `./out'
  LINK(target) ./out/Debug/run-benchmarks
flock: g++: No such file or directory
make: *** [./out/Debug/run-benchmarks] Error 69
make: Leaving directory `./out'

【问题讨论】:

    标签: libuv


    【解决方案1】:

    你的错误:

    flock: g++: No such file or directory
    

    表示您尚未安装 c++ 编译器。因为这是一个debian系统,你需要安装合适的包,至少是build-essential,应该拉入g++

    sudo apt-get install build-essential
    

    下一个问题是,你为什么不直接安装系统提供的 libuv 版本呢?应该可以使用apt-get install libuv-dev 安装的那个?

    【讨论】:

    • 啊,既然你提到了它,错误信息就很清楚没有安装g++。 (现在我有点尴尬。)非常感谢。至于我为什么不使用libuv-dev,那是因为我使用了Wheezy,并且那个包不可用。我可以通过 jessie/sid 镜像获得它,但由于它有点过时,我更喜欢自己构建它。
    【解决方案2】:

    'make -C' 将目录作为参数——它进入该目录并从那里调用 make。在这种情况下,它正在寻找一个不存在的名为“out”的目录。你试过只调用 make 吗?

    【讨论】:

    • 在调用make之前,我必须执行一个脚本,叫做'gyp_uv.py',它会在out目录中生成Makefile。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-10
    • 2019-04-11
    • 2018-03-23
    • 2019-08-03
    • 2012-04-30
    • 2018-06-19
    相关资源
    最近更新 更多