2013-03-23 50 views
0

我已成功安裝node.js使用自制軟件。但是自制程序沒有爲node.js & v8中的所有* .h文件創建include目錄。 然後我嘗試運行brew install --devel node沒有任何運氣。homebrew node.js devel

有沒有什麼辦法通過自制程序安裝節點,並有來自節點的所有包含文件? 我正在爲node.js創建一個C++插件,因此需要所有的頭文件。

回答

0

所有你需要的是node可執行文件和node-gyp進行編譯。

您可以C/C++ Addons文檔在這兩個讀了起來:

節點靜態編譯所有依賴到可執行文件。編譯你的模塊時,你不必擔心鏈接到任何這些庫。

的源代碼需要被內置到hello.node,二進制附加組件。爲此,我們創建一個名爲binding.gyp的文件,該文件描述了以類似JSON的格式構建模塊的配置。該文件由node-gyp編譯。

{ 
    "targets": [ 
    { 
     "target_name": "hello", 
     "sources": [ "hello.cc" ] 
    } 
    ] 
} 

有涵蓋了一些介紹的例子,每個人都可以在rvagg's node-addon-examples發現爲好。

雖然,你必須分別閱讀V8libuvlibuv book)。

+0

謝謝。我正在使用xcode IDE。而xcode對我大吼,因爲它沒有找到'node.h'和'v8.h'。 – apostopher 2013-03-23 03:07:17

+0

@apostopher你可以克隆repo(https://github.com/joyent/node)並在'deps'和'src'目錄指向xcode。你不會真的使用它們進行編譯,但它們可能會幫助xcode理解你在做什麼。但只有猜測。 – 2013-03-23 03:10:55

+0

是的,這將工作。現在試圖將node-gyp掛接到xcode。 – apostopher 2013-03-23 03:23:38