2

我正在安装 v8+ C++ 到 C 边界层附加组件(https://github.com/wesolows/v8plus),以便调用我编写的 C 包装器,但我很难理解如何安装和使用它。

我通过在我的依赖文件中列出 v8plus 模块来安装它:package.json,然后使用 npm install,现在我试图通过使用它们列出的命令将它绑定到 Makefile:

PREFIX_NODE := $(shell dirname `bash -c 'hash node; hash -t node'`)/..
V8PLUS :=      $(shell $(PREFIX_NODE)/bin/node -e 'require("v8plus");')

但是,每当我在我的 ubuntu 终端中输入它时,它都无法识别上面输入的“shell”命令,并建议我应该安装“lshell”、“spell”或“bshel​​l”。有人可以解释一下我如何正确安装和使用这个模块,以便通过 node.js 中的 Javascript 调用我的 C 函数。

我正在使用 C 包装器来调用 popen 以便代表我的 node.js 应用程序将命令通过管道传输到终端,是否有更好的解决方案来解决这个问题,然后使用以下命令:

popen()
execv c
system

你能推荐任何其他好的解决方案/教程来解决这个问题吗?

感谢您的时间!

4

0 回答 0