码迷,mamicode.com
首页 > 系统相关 > 详细

ubuntu下面编译libuv

时间:2018-05-10 15:39:54      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:转换   ubuntu   apt   number   .com   check   ber   config   libtool   

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

ubuntu下面编译libuv

标签:转换   ubuntu   apt   number   .com   check   ber   config   libtool   

原文地址:https://www.cnblogs.com/chixinfushui/p/9019426.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!