linux下nodejs依赖库libuv库,开发环境准备

来源:互联网 发布:电脑桌面软件突然不见 编辑:程序博客网 时间:2024/06/11 03:19

nodejs底层使用libuv库实现异步IO,如果对nodejs的回调函数习以为常,而不知libuv,那岂不是很遗憾。libuv在github上托管了自己的源码,但是我要学习的是希望适用于nodejs某一个版本的,这样的代码是可以经过简单处理,在nodejs之调用的。

第一步 下载nodejs源代码

打开nodejs官网,下载nodejs的源代码,注意,是源代码包。我使用的源码包版本是0.10.36,通过查看change log,这个版本的nodejs使用的libuv的版本是v0.10.30,也就是说,如果你按我的步骤测试的话,libuv的版本是v0.10.30。

第二步 编译nodejs

编译nodejs很简单,把压缩包解压,进入解压之后的目录,依次执行
./configuremakesudo make install

这样,我们就安装好nodejs了。

第三步 静态库及头文件

在编译nodejs的时候,make这一步的时候,在node-v0.10.36/out/Release下,生成了一个叫做libuv.a的静态库文件,而/usr/local/include/node/uv.h则是我们需要的头文件,有了定义和实现,我们就可以进行libuv的开发、学习了。我一般喜欢把libuv.a拷贝到/usr/lib64/libuv.a,编译自己的代码的时候,直接指定静态库的地址。

环境已经准备好,后面的文章中会介绍一些入门的例子。


0 0
原创粉丝点击