Hi,

I'm using the following compiler:
Microsoft (R) C/C++ Optimizing Compiler Version 19.28.29336 for x64

This v8-version:
commit e71858f7a080b9bd813876c13be4ce30d993d1d9 (HEAD -> 8.8-lkgr, tag: 
8.8.278.14, origin/8.8-lkgr, branch-heads/8.8)

And these gn-flags:
is_debug = false
target_cpu = "x64"
v8_target_cpu = "x64"
use_goma = false
is_clang = false
is_component_build = true
v8_untrusted_code_mitigations = true

Unfortunatly the linker fails. It seems the libplatform imports are missing.
Any ideas which build file should I modify?

Thanks,
Thomas

E:\V8Dev\v8_stable\v8\v8>ninja -C out\no_clang-component-x64.release
ninja: Entering directory `out\no_clang-component-x64.release'
[166/2946] LINK cppgc_standalone.exe cppgc_standalone.exe.pdb
FAILED: cppgc_standalone.exe cppgc_standalone.exe.pdb
D:/bin/depot_tools/bootstrap-3_8_0_chromium_8_bin/python/bin/python.exe 
../../build/toolchain/win/tool_wrapper.py link-wrapper environment.x64 
False link.exe /nologo /OUT:./cppgc_standalone.exe 
/PDB:./cppgc_standalone.exe.pdb @./cppgc_standalone.exe.rsp
cppgc-standalone.obj : error LNK2019: unresolved external symbol 
"__declspec(dllimport) public: __cdecl 
cppgc::DefaultPlatform::DefaultPlatform(int,enum 
v8::platform::IdleTaskSupport)" 
(__imp_??0DefaultPlatform@cppgc@@QEAA@HW4IdleTaskSupport@platform@v8@@@Z) 
referenced in function "void __cdecl std::_Construct_in_place<class 
cppgc::DefaultPlatform>(class cppgc::DefaultPlatform &)" 
(??$_Construct_in_place@VDefaultPlatform@cppgc@@$$V@std@@YAXAEAVDefaultPlatform@cppgc@@@Z)

cppgc-standalone.obj : error LNK2019: unresolved external symbol 
"__declspec(dllimport) public: virtual __cdecl 
cppgc::DefaultPlatform::~DefaultPlatform(void)" 
(__imp_??1DefaultPlatform@cppgc@@UEAA@XZ) referenced in function "public: 
virtual void * __cdecl cppgc::DefaultPlatform::`scalar deleting 
destructor'(unsigned int)" (??_GDefaultPlatform@cppgc@@UEAAPEAXI@Z)

cppgc-standalone.obj : error LNK2001: unresolved external symbol "public: 
virtual class std::shared_ptr<class v8::TaskRunner> __cdecl 
cppgc::DefaultPlatform::GetForegroundTaskRunner(void)" 
(?GetForegroundTaskRunner@DefaultPlatform@cppgc@@UEAA?AV?$shared_ptr@VTaskRunner@v8@@@std@@XZ)

cppgc-standalone.obj : error LNK2001: unresolved external symbol "public: 
virtual class v8::PageAllocator * __cdecl 
cppgc::DefaultPlatform::GetPageAllocator(void)" 
(?GetPageAllocator@DefaultPlatform@cppgc@@UEAAPEAVPageAllocator@v8@@XZ)

cppgc-standalone.obj : error LNK2001: unresolved external symbol "public: 
virtual double __cdecl 
cppgc::DefaultPlatform::MonotonicallyIncreasingTime(void)" 
(?MonotonicallyIncreasingTime@DefaultPlatform@cppgc@@UEAANXZ)

cppgc-standalone.obj : error LNK2001: unresolved external symbol "public: 
virtual class std::unique_ptr<class v8::JobHandle,struct 
std::default_delete<class v8::JobHandle> > __cdecl 
cppgc::DefaultPlatform::PostJob(enum v8::TaskPriority,class 
std::unique_ptr<class v8::JobTask,struct std::default_delete<class 
v8::JobTask> >)" 
(?PostJob@DefaultPlatform@cppgc@@UEAA?AV?$unique_ptr@VJobHandle@v8@@U?$default_delete@VJobHandle@v8@@@std@@@std@@W4TaskPriority@v8@@V?$unique_ptr@VJobTask@v8@@U?$default_delete@VJobTask@v8@@@std@@@4@@Z)

.\cppgc_standalone.exe : fatal error LNK1120: 6 unresolved externals

[169/2946] LINK cppgc_for_v8_embedders.exe cppgc_for_v8_embedders.exe.pdb
FAILED: cppgc_for_v8_embedders.exe cppgc_for_v8_embedders.exe.pdb
D:/bin/depot_tools/bootstrap-3_8_0_chromium_8_bin/python/bin/python.exe 
../../build/toolchain/win/tool_wrapper.py link-wrapper environment.x64 
False link.exe /nologo /OUT:./cppgc_for_v8_embedders.exe 
/PDB:./cppgc_for_v8_embedders.exe.pdb @./cppgc_for_v8_embedders.exe.rsp
cppgc-for-v8-embedders.obj : error LNK2019: unresolved external symbol 
"__declspec(dllimport) public: __cdecl 
cppgc::DefaultPlatform::DefaultPlatform(int,enum 
v8::platform::IdleTaskSupport)" 
(__imp_??0DefaultPlatform@cppgc@@QEAA@HW4IdleTaskSupport@platform@v8@@@Z) 
referenced in function "void __cdecl std::_Construct_in_place<class 
cppgc::DefaultPlatform>(class cppgc::DefaultPlatform &)" 
(??$_Construct_in_place@VDefaultPlatform@cppgc@@$$V@std@@YAXAEAVDefaultPlatform@cppgc@@@Z)

cppgc-for-v8-embedders.obj : error LNK2019: unresolved external symbol 
"__declspec(dllimport) public: virtual __cdecl 
cppgc::DefaultPlatform::~DefaultPlatform(void)" 
(__imp_??1DefaultPlatform@cppgc@@UEAA@XZ) referenced in function "public: 
virtual void * __cdecl cppgc::DefaultPlatform::`scalar deleting 
destructor'(unsigned int)" (??_GDefaultPlatform@cppgc@@UEAAPEAXI@Z)

cppgc-for-v8-embedders.obj : error LNK2001: unresolved external symbol 
"public: virtual class std::shared_ptr<class v8::TaskRunner> __cdecl 
cppgc::DefaultPlatform::GetForegroundTaskRunner(void)" 
(?GetForegroundTaskRunner@DefaultPlatform@cppgc@@UEAA?AV?$shared_ptr@VTaskRunner@v8@@@std@@XZ)

cppgc-for-v8-embedders.obj : error LNK2001: unresolved external symbol 
"public: virtual class v8::PageAllocator * __cdecl 
cppgc::DefaultPlatform::GetPageAllocator(void)" 
(?GetPageAllocator@DefaultPlatform@cppgc@@UEAAPEAVPageAllocator@v8@@XZ)

cppgc-for-v8-embedders.obj : error LNK2001: unresolved external symbol 
"public: virtual double __cdecl 
cppgc::DefaultPlatform::MonotonicallyIncreasingTime(void)" 
(?MonotonicallyIncreasingTime@DefaultPlatform@cppgc@@UEAANXZ)

cppgc-for-v8-embedders.obj : error LNK2001: unresolved external symbol 
"public: virtual class std::unique_ptr<class v8::JobHandle,struct 
std::default_delete<class v8::JobHandle> > __cdecl 
cppgc::DefaultPlatform::PostJob(enum v8::TaskPriority,class 
std::unique_ptr<class v8::JobTask,struct std::default_delete<class 
v8::JobTask> >)" 
(?PostJob@DefaultPlatform@cppgc@@UEAA?AV?$unique_ptr@VJobHandle@v8@@U?$default_delete@VJobHandle@v8@@@std@@@std@@W4TaskPriority@v8@@V?$unique_ptr@VJobTask@v8@@U?$default_delete@VJobTask@v8@@@std@@@4@@Z)

.\cppgc_for_v8_embedders.exe : fatal error LNK1120: 6 unresolved externals


-- 
-- 
v8-users mailing list
v8-users@googlegroups.com
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to v8-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/v8-users/f80bd602-8608-4eee-9416-a07403f315bbn%40googlegroups.com.

Reply via email to