2013-02-16 23 views
8

È possibile creare googles v8 come libreria condivisa con gyp su windows (msvc 2012)? Tutto ciò che ho provato non funziona. Quello che ho provato:Costruisci googles v8 come libreria condivisa su Windows?

python build\gyp_v8 -Dcomponent=shared_library 
python build\gyp_v8 library=shared 

Il secondo dà un errore che "libreria" è sconosciuta. Il primo non ha alcun effetto.

+0

http://stackoverflow.com/questions/5953413/how-to-actually-build-v8-on-windows –

+0

SCons è obsoleto. .. Inoltre, questo non influisce sul mio problema. –

+0

Per quanto posso vedere con gyp è meglio usare Cygwin ma non importa. Vedo che il modo di fare l'opzione per la libreria condivisa è di modificare la variabile GYP_DEFINES e non fornirla come parametro della riga di comando. Da qui http://code.google.com/p/v8/wiki/BuildingWithGYP Sembra indicare una sezione denominata impostazioni di compilazione personalizzate e indica che passa attraverso envvar e non il parametro della riga di comando come indicato. –

risposta

9

Questo funziona in un progetto che sto usando:

python build\gyp_v8 -Dtarget_arch=ia32 -Dcomponent=shared_library 
msbuild /p:Configuration=Release /p:Platform=Win32 tools\gyp\v8.sln 
+0

Produce lo stesso, un file lib. –

+0

Vedo il file v8.lib in build \ Release \ lib ma anche v8.dll in build \ Release. Il file lib è la libreria di importazione per il collegamento alla DLL. Non è quello che vedi? – BitCortex

+0

Wow - finalmente funziona! Grazie! Ho usato il file .sln sbagliato ... quello che si trova nella build / –

Problemi correlati