fastcall icon indicating copy to clipboard operation
fastcall copied to clipboard

Error when compiling (node.js 12)

Open clvrk opened this issue 5 years ago • 1 comments

Hey! I just tried to install fastcall using node.js 12 and I get thrown the following error when compiling:

npm i fastcall
npm WARN deprecated [email protected]: core-js@<3.0 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.

> [email protected] install /mnt/c/myproject/node_modules/fastcall
> cmake-js compile

info TOOL Using Unix Makefiles generator.
info TOOL Using c++11 compiler standard.
info CMD CONFIGURE
info RUN cmake "/mnt/c/myproject/node_modules/fastcall" --no-warn-unused-cli -G"Unix Makefiles" -DCMAKE_JS_VERSION="3.7.3" -DCMAKE_BUILD_TYPE="Release" -DCMAKE_LIBRARY_OUTPUT_DIRECTORY="/mnt/c/myproject/node_modules/fastcall/build/Release" -DCMAKE_JS_INC="/home/clark/.cmake-js/node-x64/v12.13.1/include/node;/mnt/c/myproject/node_modules/nan" -DNODE_RUNTIME="node" -DNODE_RUNTIMEVERSION="12.13.1" -DNODE_ARCH="x64" -DCMAKE_CXX_FLAGS="-std=c++11"
Not searching for unused variables given on the command line.
-- The C compiler identification is GNU 7.4.0
-- The CXX compiler identification is GNU 7.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Could NOT find LATEX (missing: LATEX_COMPILER) 
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/c/myproject/node_modules/fastcall/build
info CMD BUILD
info RUN cmake --build "/mnt/c/myproject/node_modules/fastcall/build" --config Release
Scanning dependencies of target dynload_s
[  3%] Building C object deps/dyncall/dynload/CMakeFiles/dynload_s.dir/dynload.c.o
[  6%] Building C object deps/dyncall/dynload/CMakeFiles/dynload_s.dir/dynload_syms.c.o
[  9%] Linking C static library libdynload_s.a
[  9%] Built target dynload_s
Scanning dependencies of target dyncall_s
[ 12%] Building C object deps/dyncall/dyncall/CMakeFiles/dyncall_s.dir/dyncall_call.S.o
[ 16%] Building C object deps/dyncall/dyncall/CMakeFiles/dyncall_s.dir/dyncall_vector.c.o
[ 19%] Building C object deps/dyncall/dyncall/CMakeFiles/dyncall_s.dir/dyncall_struct.c.o
[ 22%] Building C object deps/dyncall/dyncall/CMakeFiles/dyncall_s.dir/dyncall_api.c.o
[ 25%] Building C object deps/dyncall/dyncall/CMakeFiles/dyncall_s.dir/dyncall_callvm.c.o
[ 29%] Building C object deps/dyncall/dyncall/CMakeFiles/dyncall_s.dir/dyncall_callvm_base.c.o
[ 32%] Building C object deps/dyncall/dyncall/CMakeFiles/dyncall_s.dir/dyncall_callf.c.o
[ 35%] Linking C static library libdyncall_s.a
[ 35%] Built target dyncall_s
Scanning dependencies of target dyncallback_s
[ 38%] Building C object deps/dyncall/dyncallback/CMakeFiles/dyncallback_s.dir/dyncall_callback_arch.S.o
[ 41%] Building C object deps/dyncall/dyncallback/CMakeFiles/dyncallback_s.dir/dyncall_thunk.c.o
[ 45%] Building C object deps/dyncall/dyncallback/CMakeFiles/dyncallback_s.dir/dyncall_alloc_wx.c.o
[ 48%] Building C object deps/dyncall/dyncallback/CMakeFiles/dyncallback_s.dir/dyncall_args.c.o
[ 51%] Building C object deps/dyncall/dyncallback/CMakeFiles/dyncallback_s.dir/dyncall_callback.c.o
[ 54%] Linking C static library libdyncallback_s.a
[ 54%] Built target dyncallback_s
Scanning dependencies of target ref
[ 58%] Building CXX object deps/ref-cmake/CMakeFiles/ref.dir/__/ref/src/binding.cc.o
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::WriteObject(Nan::NAN_METHOD_ARGS_TYPE)’:
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:222:43: error: no matching function for call to ‘v8::Value::BooleanValue()’
   bool persistent = info[3]->BooleanValue();
                                           ^
In file included from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/node.h:63:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:5:
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2603:8: note: candidate: bool v8::Value::BooleanValue(v8::Isolate*) const
   bool BooleanValue(Isolate* isolate) const;
        ^~~~~~~~~~~~
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2603:8: note:   candidate expects 1 argument, 0 provided
In file included from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8-internal.h:14:0,
                 from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:25,
                 from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/node.h:63,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:5:
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2606:51: note: candidate: v8::Maybe<bool> v8::Value::BooleanValue(v8::Local<v8::Context>) const
                 V8_WARN_UNUSED_RESULT Maybe<bool> BooleanValue(
                                                   ^
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8config.h:318:44: note: in definition of macro ‘V8_DEPRECATED’
 #define V8_DEPRECATED(message, declarator) declarator
                                            ^~~~~~~~~~
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2606:51: note:   candidate expects 1 argument, 0 provided
                 V8_WARN_UNUSED_RESULT Maybe<bool> BooleanValue(
                                                   ^
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8config.h:318:44: note: in definition of macro ‘V8_DEPRECATED’
 #define V8_DEPRECATED(message, declarator) declarator
                                            ^~~~~~~~~~
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::ReadPointer(Nan::NAN_METHOD_ARGS_TYPE)’:
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:253:38: error: no matching function for call to ‘v8::Value::Uint32Value()’
   size_t size = info[2]->Uint32Value();
                                      ^
In file included from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/node.h:63:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:5:
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2611:41: note: candidate: v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
                                         ^~~~~~~~~~~
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2611:41: note:   candidate expects 1 argument, 0 provided
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::WriteInt64(Nan::NAN_METHOD_ARGS_TYPE)’:
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:360:30: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>&)’
     String::Utf8Value _str(in);
                              ^
In file included from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/node.h:63:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:5:
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:3039:5: note: candidate: v8::String::Utf8Value::Utf8Value(v8::Isolate*, v8::Local<v8::Value>)
     Utf8Value(Isolate* isolate, Local<v8::Value> obj);
     ^~~~~~~~~
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:3039:5: note:   candidate expects 2 arguments, 1 provided
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::WriteUInt64(Nan::NAN_METHOD_ARGS_TYPE)’:
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:447:30: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>&)’
     String::Utf8Value _str(in);
                              ^
In file included from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/node.h:63:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:5:
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:3039:5: note: candidate: v8::String::Utf8Value::Utf8Value(v8::Isolate*, v8::Local<v8::Value>)
     Utf8Value(Isolate* isolate, Local<v8::Value> obj);
     ^~~~~~~~~
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:3039:5: note:   candidate expects 2 arguments, 1 provided
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::ReinterpretBuffer(Nan::NAN_METHOD_ARGS_TYPE)’:
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:521:38: error: no matching function for call to ‘v8::Value::Uint32Value()’
   size_t size = info[1]->Uint32Value();
                                      ^
In file included from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/node.h:63:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:5:
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2611:41: note: candidate: v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
                                         ^~~~~~~~~~~
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2611:41: note:   candidate expects 1 argument, 0 provided
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::ReinterpretBufferUntilZeros(Nan::NAN_METHOD_ARGS_TYPE)’:
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:550:44: error: no matching function for call to ‘v8::Value::Uint32Value()’
   uint32_t numZeros = info[1]->Uint32Value();
                                            ^
In file included from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/node.h:63:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:5:
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2611:41: note: candidate: v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
                                         ^~~~~~~~~~~
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2611:41: note:   candidate expects 1 argument, 0 provided
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc: In function ‘void init(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’:
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:643:8: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]
   Nan::ForceSet(target, Nan::New<v8::String>("endianness").ToLocalChecked(), Nan::New<v8::String>(CheckEndianness()).ToLocalChecked(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));
        ^~~~~~~~
In file included from /mnt/c/myproject/node_modules/nan/nan.h:282:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:7:
/mnt/c/myproject/node_modules/nan/nan_maybe_43_inl.h:117:35: note: declared here
 NAN_DEPRECATED inline Maybe<bool> ForceSet(
                                   ^~~~~~~~
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:643:187: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]
   Nan::ForceSet(target, Nan::New<v8::String>("endianness").ToLocalChecked(), Nan::New<v8::String>(CheckEndianness()).ToLocalChecked(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));
                                                                                                                                                                                           ^
In file included from /mnt/c/myproject/node_modules/nan/nan.h:282:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:7:
/mnt/c/myproject/node_modules/nan/nan_maybe_43_inl.h:117:35: note: declared here
 NAN_DEPRECATED inline Maybe<bool> ForceSet(
                                   ^~~~~~~~
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:644:8: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]
   Nan::ForceSet(target, Nan::New<v8::String>("NULL").ToLocalChecked(), WrapNullPointer(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));
        ^~~~~~~~
In file included from /mnt/c/myproject/node_modules/nan/nan.h:282:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:7:
/mnt/c/myproject/node_modules/nan/nan_maybe_43_inl.h:117:35: note: declared here
 NAN_DEPRECATED inline Maybe<bool> ForceSet(
                                   ^~~~~~~~
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:644:142: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]
   Nan::ForceSet(target, Nan::New<v8::String>("NULL").ToLocalChecked(), WrapNullPointer(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));
                                                                                                                                              ^
In file included from /mnt/c/myproject/node_modules/nan/nan.h:282:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:7:
/mnt/c/myproject/node_modules/nan/nan_maybe_43_inl.h:117:35: note: declared here
 NAN_DEPRECATED inline Maybe<bool> ForceSet(
                                   ^~~~~~~~
deps/ref-cmake/CMakeFiles/ref.dir/build.make:62: recipe for target 'deps/ref-cmake/CMakeFiles/ref.dir/__/ref/src/binding.cc.o' failed
make[2]: *** [deps/ref-cmake/CMakeFiles/ref.dir/__/ref/src/binding.cc.o] Error 1
CMakeFiles/Makefile2:1246: recipe for target 'deps/ref-cmake/CMakeFiles/ref.dir/all' failed
make[1]: *** [deps/ref-cmake/CMakeFiles/ref.dir/all] Error 2
Makefile:151: recipe for target 'all' failed
make: *** [all] Error 2
info REP Build has been failed, trying to do a full rebuild.
info CMD CLEAN
info RUN cmake -E remove_directory "/mnt/c/myproject/node_modules/fastcall/build"
info CMD CONFIGURE
info RUN cmake "/mnt/c/myproject/node_modules/fastcall" --no-warn-unused-cli -G"Unix Makefiles" -DCMAKE_JS_VERSION="3.7.3" -DCMAKE_BUILD_TYPE="Release" -DCMAKE_LIBRARY_OUTPUT_DIRECTORY="/mnt/c/myproject/node_modules/fastcall/build/Release" -DCMAKE_JS_INC="/home/clark/.cmake-js/node-x64/v12.13.1/include/node;/mnt/c/myproject/node_modules/nan" -DNODE_RUNTIME="node" -DNODE_RUNTIMEVERSION="12.13.1" -DNODE_ARCH="x64" -DCMAKE_CXX_FLAGS="-std=c++11"
Not searching for unused variables given on the command line.
-- The C compiler identification is GNU 7.4.0
-- The CXX compiler identification is GNU 7.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Could NOT find LATEX (missing: LATEX_COMPILER) 
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/c/myproject/node_modules/fastcall/build
info CMD BUILD
info RUN cmake --build "/mnt/c/myproject/node_modules/fastcall/build" --config Release
Scanning dependencies of target dynload_s
[  3%] Building C object deps/dyncall/dynload/CMakeFiles/dynload_s.dir/dynload.c.o
[  6%] Building C object deps/dyncall/dynload/CMakeFiles/dynload_s.dir/dynload_syms.c.o
[  9%] Linking C static library libdynload_s.a
[  9%] Built target dynload_s
Scanning dependencies of target dyncall_s
[ 12%] Building C object deps/dyncall/dyncall/CMakeFiles/dyncall_s.dir/dyncall_call.S.o
[ 16%] Building C object deps/dyncall/dyncall/CMakeFiles/dyncall_s.dir/dyncall_vector.c.o
[ 19%] Building C object deps/dyncall/dyncall/CMakeFiles/dyncall_s.dir/dyncall_struct.c.o
[ 22%] Building C object deps/dyncall/dyncall/CMakeFiles/dyncall_s.dir/dyncall_api.c.o
[ 25%] Building C object deps/dyncall/dyncall/CMakeFiles/dyncall_s.dir/dyncall_callvm.c.o
[ 29%] Building C object deps/dyncall/dyncall/CMakeFiles/dyncall_s.dir/dyncall_callvm_base.c.o
[ 32%] Building C object deps/dyncall/dyncall/CMakeFiles/dyncall_s.dir/dyncall_callf.c.o
[ 35%] Linking C static library libdyncall_s.a
[ 35%] Built target dyncall_s
Scanning dependencies of target dyncallback_s
[ 38%] Building C object deps/dyncall/dyncallback/CMakeFiles/dyncallback_s.dir/dyncall_callback_arch.S.o
[ 41%] Building C object deps/dyncall/dyncallback/CMakeFiles/dyncallback_s.dir/dyncall_thunk.c.o
[ 45%] Building C object deps/dyncall/dyncallback/CMakeFiles/dyncallback_s.dir/dyncall_alloc_wx.c.o
[ 48%] Building C object deps/dyncall/dyncallback/CMakeFiles/dyncallback_s.dir/dyncall_args.c.o
[ 51%] Building C object deps/dyncall/dyncallback/CMakeFiles/dyncallback_s.dir/dyncall_callback.c.o
[ 54%] Linking C static library libdyncallback_s.a
[ 54%] Built target dyncallback_s
Scanning dependencies of target ref
[ 58%] Building CXX object deps/ref-cmake/CMakeFiles/ref.dir/__/ref/src/binding.cc.o
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::WriteObject(Nan::NAN_METHOD_ARGS_TYPE)’:
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:222:43: error: no matching function for call to ‘v8::Value::BooleanValue()’
   bool persistent = info[3]->BooleanValue();
                                           ^
In file included from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/node.h:63:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:5:
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2603:8: note: candidate: bool v8::Value::BooleanValue(v8::Isolate*) const
   bool BooleanValue(Isolate* isolate) const;
        ^~~~~~~~~~~~
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2603:8: note:   candidate expects 1 argument, 0 provided
In file included from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8-internal.h:14:0,
                 from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:25,
                 from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/node.h:63,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:5:
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2606:51: note: candidate: v8::Maybe<bool> v8::Value::BooleanValue(v8::Local<v8::Context>) const
                 V8_WARN_UNUSED_RESULT Maybe<bool> BooleanValue(
                                                   ^
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8config.h:318:44: note: in definition of macro ‘V8_DEPRECATED’
 #define V8_DEPRECATED(message, declarator) declarator
                                            ^~~~~~~~~~
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2606:51: note:   candidate expects 1 argument, 0 provided
                 V8_WARN_UNUSED_RESULT Maybe<bool> BooleanValue(
                                                   ^
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8config.h:318:44: note: in definition of macro ‘V8_DEPRECATED’
 #define V8_DEPRECATED(message, declarator) declarator
                                            ^~~~~~~~~~
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::ReadPointer(Nan::NAN_METHOD_ARGS_TYPE)’:
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:253:38: error: no matching function for call to ‘v8::Value::Uint32Value()’
   size_t size = info[2]->Uint32Value();
                                      ^
In file included from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/node.h:63:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:5:
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2611:41: note: candidate: v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
                                         ^~~~~~~~~~~
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2611:41: note:   candidate expects 1 argument, 0 provided
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::WriteInt64(Nan::NAN_METHOD_ARGS_TYPE)’:
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:360:30: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>&)’
     String::Utf8Value _str(in);
                              ^
In file included from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/node.h:63:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:5:
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:3039:5: note: candidate: v8::String::Utf8Value::Utf8Value(v8::Isolate*, v8::Local<v8::Value>)
     Utf8Value(Isolate* isolate, Local<v8::Value> obj);
     ^~~~~~~~~
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:3039:5: note:   candidate expects 2 arguments, 1 provided
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::WriteUInt64(Nan::NAN_METHOD_ARGS_TYPE)’:
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:447:30: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>&)’
     String::Utf8Value _str(in);
                              ^
In file included from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/node.h:63:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:5:
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:3039:5: note: candidate: v8::String::Utf8Value::Utf8Value(v8::Isolate*, v8::Local<v8::Value>)
     Utf8Value(Isolate* isolate, Local<v8::Value> obj);
     ^~~~~~~~~
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:3039:5: note:   candidate expects 2 arguments, 1 provided
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::ReinterpretBuffer(Nan::NAN_METHOD_ARGS_TYPE)’:
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:521:38: error: no matching function for call to ‘v8::Value::Uint32Value()’
   size_t size = info[1]->Uint32Value();
                                      ^
In file included from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/node.h:63:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:5:
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2611:41: note: candidate: v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
                                         ^~~~~~~~~~~
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2611:41: note:   candidate expects 1 argument, 0 provided
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::ReinterpretBufferUntilZeros(Nan::NAN_METHOD_ARGS_TYPE)’:
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:550:44: error: no matching function for call to ‘v8::Value::Uint32Value()’
   uint32_t numZeros = info[1]->Uint32Value();
                                            ^
In file included from /home/clark/.cmake-js/node-x64/v12.13.1/include/node/node.h:63:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:5:
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2611:41: note: candidate: v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
                                         ^~~~~~~~~~~
/home/clark/.cmake-js/node-x64/v12.13.1/include/node/v8.h:2611:41: note:   candidate expects 1 argument, 0 provided
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc: In function ‘void init(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’:
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:643:8: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]
   Nan::ForceSet(target, Nan::New<v8::String>("endianness").ToLocalChecked(), Nan::New<v8::String>(CheckEndianness()).ToLocalChecked(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));
        ^~~~~~~~
In file included from /mnt/c/myproject/node_modules/nan/nan.h:282:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:7:
/mnt/c/myproject/node_modules/nan/nan_maybe_43_inl.h:117:35: note: declared here
 NAN_DEPRECATED inline Maybe<bool> ForceSet(
                                   ^~~~~~~~
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:643:187: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]
   Nan::ForceSet(target, Nan::New<v8::String>("endianness").ToLocalChecked(), Nan::New<v8::String>(CheckEndianness()).ToLocalChecked(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));
                                                                                                                                                                                           ^
In file included from /mnt/c/myproject/node_modules/nan/nan.h:282:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:7:
/mnt/c/myproject/node_modules/nan/nan_maybe_43_inl.h:117:35: note: declared here
 NAN_DEPRECATED inline Maybe<bool> ForceSet(
                                   ^~~~~~~~
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:644:8: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]
   Nan::ForceSet(target, Nan::New<v8::String>("NULL").ToLocalChecked(), WrapNullPointer(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));
        ^~~~~~~~
In file included from /mnt/c/myproject/node_modules/nan/nan.h:282:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:7:
/mnt/c/myproject/node_modules/nan/nan_maybe_43_inl.h:117:35: note: declared here
 NAN_DEPRECATED inline Maybe<bool> ForceSet(
                                   ^~~~~~~~
/mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:644:142: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]
   Nan::ForceSet(target, Nan::New<v8::String>("NULL").ToLocalChecked(), WrapNullPointer(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));
                                                                                                                                              ^
In file included from /mnt/c/myproject/node_modules/nan/nan.h:282:0,
                 from /mnt/c/myproject/node_modules/fastcall/deps/ref/src/binding.cc:7:
/mnt/c/myproject/node_modules/nan/nan_maybe_43_inl.h:117:35: note: declared here
 NAN_DEPRECATED inline Maybe<bool> ForceSet(
                                   ^~~~~~~~
deps/ref-cmake/CMakeFiles/ref.dir/build.make:62: recipe for target 'deps/ref-cmake/CMakeFiles/ref.dir/__/ref/src/binding.cc.o' failed
make[2]: *** [deps/ref-cmake/CMakeFiles/ref.dir/__/ref/src/binding.cc.o] Error 1
CMakeFiles/Makefile2:1246: recipe for target 'deps/ref-cmake/CMakeFiles/ref.dir/all' failed
make[1]: *** [deps/ref-cmake/CMakeFiles/ref.dir/all] Error 2
Makefile:151: recipe for target 'all' failed
make: *** [all] Error 2
ERR! OMG Process terminated: 2
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `cmake-js compile`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/clark/.npm/_logs/2019-12-07T14_11_30_211Z-debug.log

CMake and GCC installed.

Thanks and have a nice day :), Clark.

clvrk avatar Dec 07 '19 14:12 clvrk

Please fix errors

fotechv avatar May 11 '20 05:05 fotechv