zoukankan      html  css  js  c++  java
  • mac下编译node源码

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

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

    过程也挺简单。

    1、下载源码。

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

    当然也可以直接下载压缩包,然后解压到nodesrc目录。

    2、了解一下node源码目录。

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

          

    说说几个目录的作用:

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

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

    3、编译node。

    #定位到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

    成功!

  • 相关阅读:
    python计算均值方差
    Linux shell一行流编程实践
    where are you from
    dinner vs supper
    Python格式化输出
    吐槽win8
    HTML学习(六)图像
    HTML学习(五)链接
    HTML学习(四)样式
    URL与String转换
  • 原文地址:https://www.cnblogs.com/fhen/p/6775211.html
Copyright © 2011-2022 走看看