zoukankan      html  css  js  c++  java
  • ubuntu下面编译libuv

    libuv下载地址

    https://github.com/libuv/libuv

    github上面对于编译的描述是这样的

    $ sh autogen.sh
    $ ./configure
    $ make
    $ make check
    $ make install

    嗯,正常情况下是这样就可以的,然而如果你是一台新机的话,可能会遇到几个错误。

    错误1:执行

    sh autogen.sh

    的时候,提示bash: ./autogen.sh: /bin/sh^M: 解释器错误: 没有那个文件或目录

    这个你需要使用dos2unix autogen.sh将文件格式转换一下。

    然而由于你是一台新机,你在使用dos2unix autogen.sh命令的时候可能会遇到错误2.

    错误2:

    程序“dos2unix”尚未安装。 您可以使用以下命令安装:
    sudo apt-get install dos2unix

    这个好办,人家都提示你怎么做了不是。

    安装好dos2unix后,再次执行dos2unix autogen.sh。然后你执行sh autogen.sh会遇到错误3.

    错误3:

    ./autogen.sh: 1: ./autogen.sh: automake: not found
    ./autogen.sh: 33: test: Illegal number: 
    ./autogen.sh: 34: test: Illegal number: 
    + libtoolize --copy
    ./autogen.sh: 43: ./autogen.sh: libtoolize: not found

    鉴于错误2的经验,缺啥就装啥呗。

    sudo apt-get install automake libtool autoconf

    搞定。

    现在,你终于可以执行完sh autogen.sh了。

    另外,如果你是先在windows上编译了,然后使用ftp传到Ubuntu编译的话,在执行完sh autogen.sh后不会生成configure这个文件。你必须重新下载一遍。不知道后面会不会修复这个小小的bug。

    测试通过版本:

    https://pan.baidu.com/s/1KIgl3AfmtTm1Z2atSw5vkw

  • 相关阅读:
    ARM指令集----寻址方式
    [js] 实现接口
    sublime自定义配置
    [javascript] postmessage
    [javascript] visible - 待写
    [读书笔记]24个比利
    解决div里面img的缝隙问题(转)
    【JAVASCRIPT】React + Redux
    【JAVASCRIPT】React 学习
    代理
  • 原文地址:https://www.cnblogs.com/chixinfushui/p/9019426.html
Copyright © 2011-2022 走看看