nguyer / node-kinect

Kinect in Node
181 stars 34 forks source link

Error on build command #20

Open ghost opened 4 years ago

ghost commented 4 years ago

I'm getting the following error on the build command. Can someone help me understand what's wrong here? Thanks in advance.

`

[ 'BUILDTYPE=Release', '-C', 'build' ] CXX(target) Release/obj.target/kinect/src/kinect.o ../src/kinect.cc:27:19: error: expected class name class Context : ObjectWrap { ^ ../src/kinect.cc:41:53: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle New (const Arguments& args); ^~~~~ v8::internal::Arguments /Users/t.shivam/Library/Caches/node-gyp/8.12.0/include/node/v8.h:142:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ ../src/kinect.cc:42:53: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Context GetContext (const Arguments &args); ^~~~~ v8::internal::Arguments /Users/t.shivam/Library/Caches/node-gyp/8.12.0/include/node/v8.h:142:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ ../src/kinect.cc:45:53: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle Close (const Arguments &args); ^~~~~ v8::internal::Arguments /Users/t.shivam/Library/Caches/node-gyp/8.12.0/include/node/v8.h:142:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ ../src/kinect.cc:48:53: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle Led (const Arguments &args); ^~~~~ v8::internal::Arguments /Users/t.shivam/Library/Caches/node-gyp/8.12.0/include/node/v8.h:142:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ ../src/kinect.cc:51:53: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle Tilt (const Arguments &args); ^~~~~ v8::internal::Arguments /Users/t.shivam/Library/Caches/node-gyp/8.12.0/include/node/v8.h:142:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ ../src/kinect.cc:54:53: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle SetDepthCallback (const Arguments &args); ^~~~~ v8::internal::Arguments /Users/t.shivam/Library/Caches/node-gyp/8.12.0/include/node/v8.h:142:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ ../src/kinect.cc:57:53: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle SetVideoCallback (const Arguments &args); ^~~~~ v8::internal::Arguments /Users/t.shivam/Library/Caches/node-gyp/8.12.0/include/node/v8.h:142:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ ../src/kinect.cc:60:53: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle Pause (const Arguments &args); ^~~~~ v8::internal::Arguments /Users/t.shivam/Library/Caches/node-gyp/8.12.0/include/node/v8.h:142:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ ../src/kinect.cc:63:53: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle Resume (const Arguments &args); ^~~~~ v8::internal::Arguments /Users/t.shivam/Library/Caches/node-gyp/8.12.0/include/node/v8.h:142:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ ../src/kinect.cc:69:7: error: unknown type name 'Buffer' Buffer videoBuffer; ^ ../src/kinect.cc:71:7: error: unknown type name 'Buffer' Buffer* depthBuffer; ^ ../src/kinect.cc:83:29: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? Context::GetContext(const Arguments &args) { ^~~~~ v8::internal::Arguments /Users/t.shivam/Library/Caches/node-gyp/8.12.0/include/node/v8.h:142:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ ../src/kinect.cc:84:12: error: use of undeclared identifier 'ObjectWrap' return ObjectWrap::Unwrap(args.This()); ^ ../src/kinect.cc:84:31: error: 'Context' does not refer to a value return ObjectWrap::Unwrap(args.This()); ^ ../src/kinect.cc:27:9: note: declared here class Context : ObjectWrap { ^ ../src/kinect.cc:84:44: error: member access into incomplete type 'const v8::internal::Arguments' return ObjectWrap::Unwrap(args.This()); ^ /Users/t.shivam/Library/Caches/node-gyp/8.12.0/include/node/v8.h:142:7: note: forward declaration of 'v8::internal::Arguments' class Arguments; ^ ../src/kinect.cc:113:25: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? Context::Resume(const Arguments& args) { ^~~~~ v8::internal::Arguments /Users/t.shivam/Library/Caches/node-gyp/8.12.0/include/node/v8.h:142:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ ../src/kinect.cc:115:12: error: no matching function for call to 'Undefined' return Undefined(); ^~~~~ /Users/t.shivam/Library/Caches/node-gyp/8.12.0/include/node/v8.h:314:27: note: candidate function not viable: requires single argument 'isolate', but no arguments were provided friend Local Undefined(Isolate* isolate); ^ ../src/kinect.cc:127:24: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? Context::Pause(const Arguments& args) { ^~~~~ v8::internal::Arguments /Users/t.shivam/Library/Caches/node-gyp/8.12.0/include/node/v8.h:142:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make: *** [Release/obj.target/kinect/src/kinect.o] Error 1 gyp ERR! build error gyp ERR! stack Error: make failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/node-gyp/lib/build.js:194:23) gyp ERR! stack at emitTwo (events.js:126:13) gyp ERR! stack at ChildProcess.emit (events.js:214:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12) gyp ERR! System Darwin 18.2.0 gyp ERR! command "/usr/local/bin/node" "/usr/local/bin/node-gyp" "build" gyp ERR! cwd /Users/t.shivam/Documents/code/node-kinect gyp ERR! node -v v8.12.0 gyp ERR! node-gyp -v v6.0.1 gyp ERR! not ok `