在大多數教程中,他們使用gyp作爲C++ node.js插件開發的構建系統。但是,與gyp相比,CMake有着悠久的歷史,並且擁有更多的文檔。CMake或gyp for node.js插件開發
因此,我的問題是:哪一個更適合node.js C++插件的開發?
謝謝。
在大多數教程中,他們使用gyp作爲C++ node.js插件開發的構建系統。但是,與gyp相比,CMake有着悠久的歷史,並且擁有更多的文檔。CMake或gyp for node.js插件開發
因此,我的問題是:哪一個更適合node.js C++插件的開發?
謝謝。
gyp實際上是唯一受支持的並且幾乎是節點社區中每個人都使用的。此外,v8和節點都使用它。
我今天剛剛提供了我的新模塊:CMake.js,以支持基於CMake的Node.js和io.js本機插件開發。它的工作方式與node-gyp完全相同,請閱讀自述文件和教程,然後確定哪些對您更好。
我創建了一個教程,演示瞭如何使用Qt Creator創建和調試基於CMake.js的本地節點插件:https://github.com/unbornchikken/cmake-js/wiki/TUTORIAL-02-Creating-CMake.js-based-native-addons-使用-QT-Creator – unbornchikken
它是否被整合到常規工作流程中(如將插件集成爲常規cmake項目的一部分)? –
@GopalakrishnaPalem這是我Cmake.js的主要問題。我想發佈我的基於CMake的C++項目的NodeJs綁定。使用CMake.js,你似乎會調用cmake.js腳本,該腳本會調用你的cmake二進制文件,其中包含一些用於鏈接nan的變量。真的,cmake的find或config模塊會阻止我告訴每個用戶創建我的項目項目文件與cmake.js ... – benzeno
看看https://www.npmjs.com/package/nan,不要試圖從scartch開發你的插件,因爲它們很可能會過時於nodejs運行時 – Soren