2014-04-29 46 views
4

在大多數教程中,他們使用gyp作爲C++ node.js插件開發的構建系統。但是,與gyp相比,CMake有着悠久的歷史,並且擁有更多的文檔。CMake或gyp for node.js插件開發

因此,我的問題是:哪一個更適合node.js C++插件的開發?

謝謝。

+0

看看https://www.npmjs.com/package/nan,不要試圖從scartch開發你的插件,因爲它們很可能會過時於nodejs運行時 – Soren

回答

0

gyp實際上是唯一受支持的並且幾乎是節點社區中每個人都使用的。此外,v8和節點都使用它。

4

我今天剛剛提供了我的新模塊:CMake.js,以支持基於CMake的Node.js和io.js本機插件開發。它的工作方式與node-gyp完全相同,請閱讀自述文件和教程,然後確定哪些對您更好。

+0

我創建了一個教程,演示瞭如何使用Qt Creator創建和調試基於CMake.js的本地節點插件:https://github.com/unbornchikken/cmake-js/wiki/TUTORIAL-02-Creating-CMake.js-based-native-addons-使用-QT-Creator – unbornchikken

+0

它是否被整合到常規工作流程中(如將插件集成爲常規cmake項目的一部分)? –

+1

@GopalakrishnaPalem這是我Cmake.js的主要問題。我想發佈我的基於CMake的C++項目的NodeJs綁定。使用CMake.js,你似乎會調用cmake.js腳本,該腳本會調用你的cmake二進制文件,其中包含一些用於鏈接nan的變量。真的,cmake的find或config模塊會阻止我告訴每個用戶創建我的項目項目文件與cmake.js ... – benzeno