libuv之下载编译(ubuntu16.04)

可以直接从官网download

http://docs.libuv.org/en/v1.x/ (http://dist.libuv.org/dist/)

也可以从官网的github下载最新但不是稳定版本的

https://github.com/libuv/libuv

 

下面以ubuntu16.04环境编译,如果是第一种方式下载的,下载下来的是一个压缩文件,需要先解压,

如果是github clone的就不需要,直接进入目录准备编译即可。(git不会使用可以参考:点击打开链接)

 

1. $ cd libuv

$ sh autogen.sh  // autogen.sh是libuv目录下的一个脚本,主要用途是生成makefile,所以与automake相关
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  // 既然是要automake,相关的工具应该要事先安装好吧,这里提示没有安装 

2. $ sudo apt-get install automake libtool autoconf

3. $ ./configure (后面可以跟上--prefix=/home/jxes/install,指定一个安装目录,这里是我当前指定的目录,注意,不要指到系统目录下,因为ubuntu当前用户是不好直接写系统目录的,比如指/bin或/usr/bin等,这样后面安装会提示权限不够,当然在ubuntu下可使用sudo命令强制将其安装到系统目录下,我默认安装就是用的sudo)

4.$ mak

你可能感兴趣的:(libuv,libuv编程)