我在學習使用node-webkit,專案專案中需要使用sqlite3,但是正常npm install sqlite3的沒法使用,需要重新編譯。
我已經安裝了vc 2015、win 10 sdk、python2.7,以管理員運行cmd,可是還是報編譯錯誤,哪位大神知道原因呢,多謝!
d:\nwjs-sdk\node_modules\sqlite3>node-pre-gyp rebuild --runtime=node-webkit --target_arch=ia32 --target=0.24.3
node-pre-gyp info it worked if it ends with ok
node-pre-gyp info using [email protected]
node-pre-gyp info using [email protected] | win32 | ia32
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | win32 | ia32
gyp info ok
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | win32 | ia32
gyp info spawn C:\Users\劉劍\.windows-build-tools\python27\python.EXE
gyp info spawn args [ 'C:\\Users\\劉劍\\AppData\\Roaming\\npm\\node_modules\\nw-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 '-G',
gyp info spawn args 'msvs_version=auto',
gyp info spawn args '-I',
gyp info spawn args 'd:\\nwjs-sdk\\node_modules\\sqlite3\\build\\config.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\\Users\\劉劍\\AppData\\Roaming\\npm\\node_modules\\nw-gyp\\addon.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\\Users\\劉劍\\.nw-gyp\\0.24.3\\common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=C:\\Users\\劉劍\\.nw-gyp\\0.24.3',
gyp info spawn args '-Dnode_gyp_dir=C:\\Users\\劉劍\\AppData\\Roaming\\npm\\node_modules\\nw-gyp',
gyp info spawn args '-Dnode_lib_file=nw.lib',
gyp info spawn args '-Dmodule_root_dir=d:\\nwjs-sdk\\node_modules\\sqlite3',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '-Dv13=1',
gyp info spawn args '--generator-output',
gyp info spawn args 'd:\\nwjs-sdk\\node_modules\\sqlite3\\build',
gyp info spawn args '-Goutput_dir=.' ]
gyp info ok
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | win32 | ia32
gyp info spawn C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe
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=Win32' ]
在此解決方案中一次生成一個專案。若要啟用并行生成,請添加“/m”開關。
unpack_sqlite_dep
sqlite3.c
d:\nwjs-sdk\node_modules\sqlite3\build\Release\obj\global_intermediate\sqlite-autoconf-3150000\sqlite3.c(295): fatal er
ror C1083: Cannot open include file: 'stdarg.h': No such file or directory [d:\nwjs-sdk\node_modules\sqlite3\build\deps
\sqlite3.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Users\劉劍\AppData\Roaming\npm\node_modules\nw-gyp\lib\build.js:294:23)
gyp ERR! stack at emitTwo (events.js:125:13)
gyp ERR! stack at ChildProcess.emit (events.js:213:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Windows_NT 10.0.14393
gyp ERR! command "D:\\nodejs\\node.exe" "C:\\Users\\劉劍\\AppData\\Roaming\\npm\\node_modules\\nw-gyp\\bin\\nw-gyp.js" "build" "--runtime=node-webkit" "--target_arch=ia32" "--target=0.24.3" "--module=d:\\nwjs-sdk\\node_modules\\sqlite3\\lib\\binding\\node-webkit-v0.24.3-win32-ia32\\node_sqlite3.node" "--module_name=node_sqlite3" "--module_path=d:\\nwjs-sdk\\node_modules\\sqlite3\\lib\\binding\\node-webkit-v0.24.3-win32-ia32"
gyp ERR! cwd d:\nwjs-sdk\node_modules\sqlite3
gyp ERR! node -v v8.4.0
gyp ERR! nw-gyp -v v3.4.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute 'nw-gyp.cmd build --runtime=node-webkit --target_arch=ia32 --target=0.24.3 --module=d:\nwjs-sdk\node_modules\sqlite3\lib\binding\node-webkit-v0.24.3-win32-ia32\node_sqlite3.node --module_name=node_sqlite3 --module_path=d:\nwjs-sdk\node_modules\sqlite3\lib\binding\node-webkit-v0.24.3-win32-ia32' (1)
node-pre-gyp ERR! stack at ChildProcess.<anonymous> (C:\Users\劉劍\AppData\Roaming\npm\node_modules\node-pre-gyp\lib\util\compile.js:83:29)
node-pre-gyp ERR! stack at emitTwo (events.js:125:13)
node-pre-gyp ERR! stack at ChildProcess.emit (events.js:213:7)
node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:927:16)
node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
node-pre-gyp ERR! System Windows_NT 10.0.14393
node-pre-gyp ERR! command "D:\\nodejs\\node.exe" "C:\\Users\\劉劍\\AppData\\Roaming\\npm\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "rebuild" "--runtime=node-webkit" "--target_arch=ia32" "--target=0.24.3"
node-pre-gyp ERR! cwd d:\nwjs-sdk\node_modules\sqlite3
node-pre-gyp ERR! node -v v8.4.0
node-pre-gyp ERR! node-pre-gyp -v v0.6.36
node-pre-gyp ERR! not ok
Failed to execute 'nw-gyp.cmd build --runtime=node-webkit --target_arch=ia32 --target=0.24.3 --module=d:\nwjs-sdk\node_modules\sqlite3\lib\binding\node-webkit-v0.24.3-win32-ia32\node_sqlite3.node --module_name=node_sqlite3 --module_path=d:\nwjs-sdk\node_modules\sqlite3\lib\binding\node-webkit-v0.24.3-win32-ia32' (1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/56445.html
上一篇:怎么學習?給個方向,謝謝
