0

私はノード拡張を作成しようとしています...

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

ありがとう

ジャッキー

4

1 に答える 1

1

ファイルの名前は、マクロ.node内の名前と一致する必要があります。NODE_MODULE

NODE_MODULE(hello, init);

に変更する必要があります

NODE_MODULE(helloworld, init);
于 2012-04-09T00:46:31.197 に答える