You are reading a single comment by @sauerman and its replies. Click here to read the full conversation.
  • Hi Everyone,
    I am trying to get the EspruinoCLI to work, but dependency Winnus (https://github.com/espruino/winnus) is not building on Windows10.

    I am getting a bunch of c++ errors:

    npm install
    npm WARN deprecated har-validator@5.1.5: this library is no longer supported
    npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
    npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issue­s/3142
    
    > winnus@0.0.6 install
    > node-gyp rebuild
    
    gyp info it worked if it ends with ok
    gyp info using node-gyp@7.1.2
    gyp info using node@16.4.0 | win32 | x64
    gyp info find Python using Python version 3.9.6 found at "C:\Python39\python.exe"
    gyp info find VS using VS2019 (16.10.31410.357) found at:
    gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools"
    gyp info find VS run with --verbose for detailed information
    (node:12068) [DEP0150] DeprecationWarning: Setting process.config is deprecated. In the future the property will be read-only.
    (Use `node --trace-deprecation ...` to show where the warning was created)
    gyp info spawn C:\Python39\python.exe
    gyp info spawn args [
    gyp info spawn args   'C:\\Program Files\\nodejs\\node_modules\\npm\\node_m­odules\\node-gyp\\gyp\\gyp_main.py',
    gyp info spawn args   'binding.gyp',
    gyp info spawn args   '-f',
    gyp info spawn args   'msvs',
    gyp info spawn args   '-I',
    gyp info spawn args   'C:\\Projekte\\banglejs\\winnus\\build\\­config.gypi',
    gyp info spawn args   '-I',
    gyp info spawn args   'C:\\Program Files\\nodejs\\node_modules\\npm\\node_m­odules\\node-gyp\\addon.gypi',
    gyp info spawn args   '-I',
    gyp info spawn args   'C:\\Users\\Arbeit\\AppData\\Local\\node­-gyp\\Cache\\16.4.0\\include\\node\\comm­on.gypi',
    gyp info spawn args   '-Dlibrary=shared_library',
    gyp info spawn args   '-Dvisibility=default',
    gyp info spawn args   '-Dnode_root_dir=C:\\Users\\Arbeit\\AppD­ata\\Local\\node-gyp\\Cache\\16.4.0',
    gyp info spawn args   '-Dnode_gyp_dir=C:\\Program Files\\nodejs\\node_modules\\npm\\node_m­odules\\node-gyp',
    gyp info spawn args   '-Dnode_lib_file=C:\\\\Users\\\\Arbeit\\­\\AppData\\\\Local\\\\node-gyp\\\\Cache\­\\\16.4.0\\\\<(target_arch)\\\\node.lib'­,
    gyp info spawn args   '-Dmodule_root_dir=C:\\Projekte\\banglej­s\\winnus',
    gyp info spawn args   '-Dnode_engine=v8',
    gyp info spawn args   '--depth=.',
    gyp info spawn args   '--no-parallel',
    gyp info spawn args   '--generator-output',
    gyp info spawn args   'C:\\Projekte\\banglejs\\winnus\\build',­
    gyp info spawn args   '-Goutput_dir=.'
    gyp info spawn args ]
    gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\B­in\MSBuild.exe
    gyp info spawn args [
    gyp info spawn args   'build/binding.sln',
    gyp info spawn args   '/clp:Verbosity=minimal',
    gyp info spawn args   '/nologo',
    gyp info spawn args   '/p:Configuration=Release;Platform=x64'
    gyp info spawn args ]
    Die Projekte in dieser Projektmappe werden nacheinander erstellt. Um eine parallele Erstellung zu ermöglichen, müssen Sie den Schalter "-m" hinzufügen.
      winnus.cpp
    C:\Projekte\banglejs\winnus\cpp\winnus.c­pp(107,3): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::Strin­g>)" : Konvertierung von Argument 1 von "v8::
    MaybeLocal<v8::String>" in "v8::Local<v8::String>" nicht möglich [C:\Projekte\banglejs\winnus\build\winnu­s.vcxproj]
    C:\Projekte\banglejs\winnus\cpp\winnus.c­pp(107,3): message : Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der
    Operator kann nicht aufgerufen werden [C:\Projekte\banglejs\winnus\build\winnu­s.vcxproj]
    C:\Users\Arbeit\AppData\Local\node-gyp\C­ache\16.4.0\include\node\v8.h(7469,23): message : Siehe Deklaration von "v8::Exception::Error" [C:\Projekte\banglejs\winnus\build\w
    innus.vcxproj]
    C:\Projekte\banglejs\winnus\cpp\winnus.c­pp(134,113): error C2661: "v8::Object::Set": Keine überladene Funktion akzeptiert 2 Argumente [C:\Projekte\banglejs\winnus\build\wi
    nnus.vcxproj]
    C:\Projekte\banglejs\winnus\cpp\winnus.c­pp(138,116): error C2661: "v8::Object::Set": Keine überladene Funktion akzeptiert 2 Argumente [C:\Projekte\banglejs\winnus\build\wi
    nnus.vcxproj]
    C:\Projekte\banglejs\winnus\cpp\winnus.c­pp(139,38): error C2661: "v8::Object::Set": Keine überladene Funktion akzeptiert 2 Argumente [C:\Projekte\banglejs\winnus\build\win
    nus.vcxproj]
    C:\Projekte\banglejs\winnus\cpp\winnus.c­pp(160,40): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::Strin­g>)" : Konvertierung von Argument 1 von "v8:
    :MaybeLocal<v8::String>" in "v8::Local<v8::String>" nicht möglich [C:\Projekte\banglejs\winnus\build\winnu­s.vcxproj]
    C:\Projekte\banglejs\winnus\cpp\winnus.c­pp(161,28): message : Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der
     Operator kann nicht aufgerufen we
    
About

Avatar for sauerman @sauerman started