如果我在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