如果我在Google V8引擎中導入.lib
和.h
文件,它將嘗試在不同的C++項目中使用它們。如何在不同的C++項目中使用Google V8引擎?
我是否需要導入任何名稱的文件?
當v8
的源極被編譯和構建,
- cctest
- fuzzer_support
- 生成-字節碼的期望
- gmock
- GTEST
- icui18n
- icuuc 個
- inspector_protocol
- json_fuzzer_lib
- mksnapshot
- parser_fuzzer_lib
- regexp_fuzzer_lib
- 單元測試
- V8
- v8_base_0
- v8_base_1
- v8_base_2
- v8_base_3
- v8_external_snapshot
- v8_libbase
- v8_libplatform
- v8_libsampler
- v8_nosnapshot
- v8_simple_json_fuzzer
- v8_simple_parser_fuzzer
- v8_simple_regexp_fuzzer
- v8_simple_wasm_asmjs_fuzzer
- v8_simple_wasm_fuzzer
- wasm_fuzzer_lib
- wasm_asmjs_fuzzer_lib
名文件中生成。
我只是使用v8
,它輸出一個運行值javascript
。
我的猜測,似乎只使用「v8.lib
,v8_base (0,1,2,3) .lib
」和「v8.h
」。
是通過複製「hello-world.cc
」的內容創建一個cpp文件的新C++項目中的示例代碼。並且我運行「LNK2019
」,「LNK1120
」發生錯誤。
1> -----構建開始:項目:v8Application,配置:調試的Win32 -----
1> v8Application.cpp
1> v8Application.obj:錯誤LNK2019:無法解析的外部符號_main在函數「class v8 :: Platform * __cdecl v8 :: platform :: CreateDefaultPlatform(int)」(?CreateDefaultPlatform @ platform @ v8 @@ YAPAVPlatform @ 2 @ H @ Z)中引用1> c:\ users \ kito \ documents \ visual studio 2015 \ Projects \ v8Application \ Debug \ v8Application.exe:致命錯誤LNK1120:1無法解析的外部設備
==========構建:0成功,1失敗,0最新,0跳過==========
似乎一定沒有定義「platform :: CreateDefaultPlatform」部分只在'libplatform.h'聲明中被轉向。 但是,我會添加「src \ libplatform \ default-platform.cc」platform = CreateDefaultPlatform已被定義,其他錯誤會在add中發生。
「Ws2_32.lib
,winmm.lib
」也被添加到Additional Dependencies屬性的項目中。
我該怎麼做?
僅供參考,我使用vs2015&Windows 10. – Kito
'不同的控制檯' - 不同的方式? –
我做了vs2015的「win32控制檯應用程序」項目。我已經嘗試過在cpp文件中放入「hello-world」例句。 – Kito