2013-02-16 10 views
8

क्या विंडोज़ (एमएसवीसी 2012) पर जीईपी के साथ साझा लाइब्रेरी के रूप में googles v8 बनाना संभव है? मैंने जो भी कोशिश की वह काम नहीं करती है। मैंने जो कोशिश की है:विंडोज़ पर साझा लाइब्रेरी के रूप में googles v8 बनाएं?

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

दूसरा व्यक्ति एक त्रुटि देता है कि "लाइब्रेरी" अज्ञात है। पहले का कोई प्रभाव नहीं पड़ता है।

+0

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

+0

SCons पुरानी हो चुकी है। .. इसके अलावा, यह मेरी समस्या को प्रभावित नहीं करता है। –

+0

जहां तक ​​मैं जीईपी के साथ देख सकता हूं, सिगविन का उपयोग करना बेहतर है लेकिन इससे कोई फर्क नहीं पड़ता। मैं साझा लाइब्रेरी के लिए विकल्प करने का तरीका GYP_DEFINES चर को ट्विक करना है और इसे कमांड लाइन पैरामीटर के रूप में आपूर्ति नहीं करता हूं। यहां से http://code.google.com/p/v8/wiki/BuildingWithGYP कस्टम बिल्ड सेटिंग्स नामक एक सेक्शन को इंगित करता है और यह इंगित करता है कि यह envvar के माध्यम से जाता है और कमांड लाइन पैरामीटर जैसा कि आप इंगित करते हैं। –

उत्तर

9

यह एक परियोजना मैं उपयोग कर रहा हूँ में काम करता है:

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

यह वही है, एक lib फ़ाइल। –

+0

मैं बिल्ड \ रिलीज \ lib में v8.lib देखता हूं लेकिन बिल्ड \ रिलीज़ में v8.dll भी देखता हूं। डीबीएल के खिलाफ जोड़ने के लिए lib फ़ाइल आयात लाइब्रेरी है। क्या वह नहीं है जो आप देखते हैं? – BitCortex

+0

वाह - यह अंततः काम करता है! धन्यवाद! मैंने गलत .sln फ़ाइल का उपयोग किया ... वह जो निर्माण / –

संबंधित मुद्दे