Closed Kidel closed 7 years ago
To clarify, I had the descriptor.h error, then I correctly set up my env variables on Windows, and now this.
Last two linker messages suggest that your env variables were set incorrectly.
meh, solved by doing it on linux instead of windows... My bad for even trying.
Just to clarify: you need to point env variable to the pre-compiled libprotobuf (either do it yourself, or download somewhere, but it has to include headers), not to the cloned source repository.
that's the first thing I've tried, but it didn't work, said a .h file was missing. Also there is no precompiled for 64bit windows, or I simply didn't see it. No problem however. Everything went fine on linux, I've compiled protobuf there.
While installing node-protobuf
D:\GitHub\POGOserver>npm install node-protobuf
D:\GitHub\POGOserver\node_modules\node-protobuf>if not defined npm_config_node_gyp (node "C:\Users\tanod\AppData\Roaming\npm\node_modules\npm\bin\node-gyp-bin....\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "" rebuild ) Compilazione dei progetti nella soluzione uno alla volta. Per abilitare la compilazione parallela, aggiungere l'opzione "/m". init.cpp native.cpp parse.cpp serialize.cpp win_delay_load_hook.cc ..\src\serialize.cpp(37): warning C4244: 'argomento': conversione da 'double' a 'google::protobuf::int64'. Possibile pe rdita di dati. [D:\GitHub\POGOserver\node_modules\node-protobuf\build\protobuf.vcxproj] ..\src\serialize.cpp(50): warning C4244: 'argomento': conversione da 'double' a 'google::protobuf::int64'. Possibile pe rdita di dati. [D:\GitHub\POGOserver\node_modules\node-protobuf\build\protobuf.vcxproj] ..\src\serialize.cpp(72): warning C4244: 'argomento': conversione da 'double' a 'google::protobuf::uint64'. Possibile p erdita di dati. [D:\GitHub\POGOserver\node_modules\node-protobuf\build\protobuf.vcxproj] ..\src\serialize.cpp(85): warning C4244: 'argomento': conversione da 'double' a 'google::protobuf::uint64'. Possibile p erdita di dati. [D:\GitHub\POGOserver\node_modules\node-protobuf\build\protobuf.vcxproj] ..\src\serialize.cpp(96): warning C4244: 'argomento': conversione da 'double' a 'float'. Possibile perdita di dati. [D: \GitHub\POGOserver\node_modules\node-protobuf\build\protobuf.vcxproj] ..\src\serialize.cpp(98): warning C4244: 'argomento': conversione da 'double' a 'float'. Possibile perdita di dati. [D: \GitHub\POGOserver\node_modules\node-protobuf\build\protobuf.vcxproj] ..\src\native.cpp(39): warning C4267: 'argomento': conversione da 'size_t' a 'int'. Possibile perdita di dati. [D:\GitH ub\POGOserver\node_modules\node-protobuf\build\protobuf.vcxproj] ..\src\parse.cpp(144): warning C4267: 'argomento': conversione da 'size_t' a 'uint32_t'. Possibile perdita di dati. [D: \GitHub\POGOserver\node_modules\node-protobuf\build\protobuf.vcxproj] ..\src\serialize.cpp(207): warning C4267: '=': conversione da 'size_t' a 'uint32_t'. Possibile perdita di dati. [D:\Git Hub\POGOserver\node_modules\node-protobuf\build\protobuf.vcxproj] ..\src\native.cpp(125): warning C4267: 'argomento': conversione da 'size_t' a 'int'. Possibile perdita di dati. [D:\Git Hub\POGOserver\node_modules\node-protobuf\build\protobuf.vcxproj] ..\src\native.cpp(130): warning C4267: 'argomento': conversione da 'size_t' a 'int'. Possibile perdita di dati. [D:\Git Hub\POGOserver\node_modules\node-protobuf\build\protobuf.vcxproj] ..\src\native.cpp(180): warning C4267: 'argomento': conversione da 'size_t' a 'int'. Possibile perdita di dati. [D:\Git Hub\POGOserver\node_modules\node-protobuf\build\protobuf.vcxproj] ..\src\native.cpp(185): warning C4267: 'argomento': conversione da 'size_t' a 'int'. Possibile perdita di dati. [D:\Git Hub\POGOserver\node_modules\node-protobuf\build\protobuf.vcxproj] d:\github\pogoserver\node_modules\nan\nan_new.h(208): warning C4244: 'argomento': conversione da 'google::protobuf::int 64' a 'double'. Possibile perdita di dati. (compilazione del file di origine ..\src\parse.cpp) [D:\GitHub\POGOserver\no de_modules\node-protobuf\build\protobuf.vcxproj] ..\src\parse.cpp(60): note: vedere il riferimento all'istanza '' della funzione di cui è i
n corso la compilazione
d:\github\pogoserver\node_modules\nan\nan_new.h(208): warning C4244: 'argomento': conversione da 'google::protobuf::uin
t64' a 'double'. Possibile perdita di dati. (compilazione del file di origine ..\src\parse.cpp) [D:\GitHub\POGOserver\n
ode_modules\node-protobuf\build\protobuf.vcxproj]
..\src\parse.cpp(83): note: vedere il riferimento all'istanza '' della funzione di cui è i
n corso la compilazione
LINK : warning LNK4044: opzione '/LC:\protobuf' non riconosciuta; verrÓ ignorata [D:\GitHub\POGOserver\node_modules\nod
e-protobuf\build\protobuf.vcxproj]
LINK : fatal error LNK1181: impossibile aprire il file di input 'C:\protobuf-master\src.obj' [D:\GitHub\POGOserver\node
_modules\node-protobuf\build\protobuf.vcxproj]