mac下编译node源码

看过一篇win7 64x下面编译node的文章,连接地址:编译nodejs及其源码研究node

下面学习一下在mac下面如何编译node源码。git

过程也挺简单。github

一、下载源码。工具

> mkdir nodesrc && cd nodesrc  #建立nodesrc目录,并定位到该目录下
> git clone https://github.com/nodejs/node.git #使用git clone命令下载node源码

固然也能够直接下载压缩包,而后解压到nodesrc目录。源码分析

二、了解一下node源码目录。性能

下载完成后咱们在nodesrc目录下看到一个node目录,展开这个node目录,主要结构以下:学习

      

说说几个目录的做用:测试

  • benchmark: 一些nodejs性能测试代码
  • deps: nodejs依赖的工具包,包括 v八、http_parser、opensslzlib、zlib、uv。。。
  • doc: 文档相关
  • lib: 包含JavaScript源码
  • src: 包含C++源码
  • test: 测试代码
  • tools: 编译时用到的工具

想要研究分析源码的话,主要关心lib和src这两个目录的代码就行,这篇文章不讲源码分析。 spa

三、编译node。.net

#定位到node目录下
> cd node  
#下面开始编译,个人用了10多分钟 > ./configure  #
> make
#想安装node的话接着继续输入make install命令,我机器上有其余版本的node,这里就不安装了

编译成功以后,看到多出来一个out目录,里面有deps、Release、tools三个子目录,编译好的node就在Release目录里面。

咱们测试一下:

#定位到编译好的node文件所在的目录
> cd out/Release/
#查看版本
> ./node -v
v8.0.0-pre
#随便写写
>1+1 2

成功!

相关文章
相关标签/搜索