c++ - Node 扩展问题

标签 c++ node.js node-modules

我正在尝试根据...制作一个 Node 扩展

http://nodejs.org/api/addons.html#addons_hello_world

经过一些小的修改(我的名为 helloworld.cc 和 testnode.js)但是当我尝试编译以下行时...

require('./build/Release/helloworld');

我得到以下ST

node.js:242
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
Error: invalid argument
at Object..node (module.js:475:11)
at Module.load (module.js:351:32)
at Function._load (module.js:309:12)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at Object.<anonymous> (/home/jackie/Desktop/hellonode/testnode.js:1:63)
at Module._compile (module.js:444:26)
at Object..js (module.js:462:10)
at Module.load (module.js:351:32)
at Function._load (module.js:309:12)

发布目录的 ls 是 ...

总计 124 -rw-rw-r-- 1 杰基杰基 70288 2012-04-07 16:16 helloworld_1.o -rwxrwxr-x 1 杰基杰基 49431 2012-04-07 16:16 helloworld.node

谢谢

成龙

最佳答案

.node 文件的名称需要与 NODE_MODULE 宏中的名称相匹配。

NODE_MODULE(hello, init);

需要改成

NODE_MODULE(helloworld, init);

关于c++ - Node 扩展问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10058214/

相关文章:

c++ - 程序精度因参数而异

c++ - 如何将元素定义为与随机访问迭代器指向的元素类型相同?

mysql - nodejs X DevApi 添加返回 id

typescript - 如何在 tsconfig.json 中使用路径?

node.js - 我无法通过 "create-react-app"创建 React 应用程序

c++ - 内存表和 C++

c++ - 我如何让 Doxygen 扩展包含文件中的宏?

javascript - Node : Cannot replace Intl to use IntlPolyfill

javascript - 使用 module.exports 和回调函数导出对象

node.js - 使用 npm run serve 命令时出现错误 : getaddrinfo ENOTFOUND x86_64-apple-darwin13. 4.0