最近大作业要用到 electron。打算用 electron 做 UI,CPP 做内核。但是在选择使用什么方式在 C++和 electron 之间搭桥的时候遇到了困难。
目前看到的只有两个选择,一个是 node-ffi 直接链接 C++编译的 dll,另一个是使用 node-addon 的方法,用 node-gyp 编译 C++然后再链接。 第一个选择 node-ffi 看上去不错但是一方面调用的时候开销大,另一方面似乎不太稳定而且缺乏维护(在 Github 上面最近一次 commit 还是在 1 月份) 第二个选择用 node-gyp 编译 C++似乎是个官方方案,但是运行例子 node-gyp 一直报错,看了 issue list 才知道问题已经存在很久没人修了,继续深入还得花一点时间。
所以超想知道大佬们是使用什么方案在 Nodejs 里面使用 C++的,坑实在太多了(已经花费一晚上来踩坑)。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.