nodejs c++ addon

編譯器是C++的編譯器(g++?)。官方例子:html

http://nodejs.org/api/addons.htmlnode


民間例子:git

http://cnodejs.org/topic/4f3dc5e19605c56a4b05351fgithub


V8 API文檔,寫C/C++拓展必備web

這個API的node版本較老, 是10.X的。npm

http://izs.me/v8-docs/annotated.htmlapi


node-webkit 0.10.2基於node 0.11.13工具

只有官方文檔ui

http://nodejs.org/docs/v0.11.13/api/addons.html#addons_hello_worldspa


Addon Build工具

建議使用node-gyp,安裝方式:npm install -g node-gyp

建議不要用node-waf。

Build CMD: node-gyp configure build 或者 node-gyp rebuild

例子總結

https://github.com/rvagg/node-addon-examples/tree/master/1_hello_world

Github上有Samples。

  1. 須要有binging.gyp告訴node-gyp build的源和目標文件。

格式:

{

  "targets": [

    {

      "target_name": "pidof",

      "sources": [ "pidof.cc" ]

    }

  ]

}

  1. 源文件

C++源文件。

  1. 包信息文件

記錄包信息。

相關文章
相關標籤/搜索