如果我在Google V8引擎中导入.lib和.h文件,它将尝试在不同的C ++项目中使用它们。
我需要导入任何名称的文件吗?
当源代码编译和构建v8时,
以下文件名会生成:
cctest
fuzzer_support
generate-bytecode-expectations
gmock
gtest
icui18n
icuuc
inspector_protocol
json_fuzzer_lib
mksnapshot parser_fuzzer_lib
regexp_fuzzer_lib unittests
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”。
将示例代码复制到新的c ++项目中,将其命名为“hello-world.cc”的内容。然后我运行,出现“LNK2019”,“LNK1120”错误。
1>-----开始构建: 项目: v8Application,配置: Debug Win32 -----
1>v8Application.cpp
1>v8Application.obj : error LNK2019: unresolved external symbol _main referenced in function"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 : fatal error LNK1120: 1 unresolved externals
==========构建:0成功,1失败,0最新,0跳过==========
我需要导入任何名称的文件吗?
当源代码编译和构建v8时,
以下文件名会生成:
cctest
fuzzer_support
generate-bytecode-expectations
gmock
gtest
icui18n
icuuc
inspector_protocol
json_fuzzer_lib
mksnapshot parser_fuzzer_lib
regexp_fuzzer_lib unittests
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”。
将示例代码复制到新的c ++项目中,将其命名为“hello-world.cc”的内容。然后我运行,出现“LNK2019”,“LNK1120”错误。
1>-----开始构建: 项目: v8Application,配置: Debug Win32 -----
1>v8Application.cpp
1>v8Application.obj : error LNK2019: unresolved external symbol _main referenced in function"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 : fatal error LNK1120: 1 unresolved externals
==========构建:0成功,1失败,0最新,0跳过==========
看起来必须未定义“platform :: CreateDefaultPlatform”部分仅在'libplatform.h'声明中被打开。
然而,我会在“src \ libplatform \ default-platform.cc”中添加platform :: CreateDefaultPlatform已经被定义,其他错误发生在添加时。
"Ws2_32.lib
,winmm.lib
"也已添加到附加依赖项属性的项目中。
我该怎么做?