Linker errors when building the V8 ( 12.3.133) version on windows.

73 views
Skip to first unread message

Ramesh Voliveti

unread,
Feb 28, 2024, 1:12:37 AMFeb 28
to v8-users

Hi,

 

Hope this email finds you well. I request your help on solving the linker errors I am getting while I am building the V8 (12.3.133) on windows.

 

The details are as follows.

 

Note: I am using VS 2022 installer

 

Ags.gn file contains the below options:

 

# Build arguments go here.

# See "gn args <out_dir> --list" for available build arguments.

is_component_build = true

v8_static_library = false

is_debug = false

target_cpu = "x64"

use_goma = false

v8_enable_backtrace = true

v8_enable_disassembler = true

v8_enable_object_print = true

v8_enable_verify_heap = true

v8_use_external_startup_data=false

v8_enable_fast_torque = false

v8_enable_fast_mksnapshot = false

v8_enable_i18n_support=false

use_custom_libcxx=false

icu_use_data_file = true

is_clang = false

use_gold = false

treat_warnings_as_errors = false

fatal_linker_warnings = false

 

 

When I ran the command “ninja -C release\out >> log.txt”, I see the below linker errors.

 

[1912/2016] CXX obj/test/unittests/v8_unittests_sources/instruction-selector-x64-unittest.obj

[1913/2016] LINK mksnapshot.exe mksnapshot.exe.pdb

FAILED: mksnapshot.exe mksnapshot.exe.pdb

"c:/dev/v8/depot_tools/bootstrap-2@3_11_6_chromium_30_bin/python3/bin/python3.exe" ../../build/toolchain/win/tool_wrapper.py link-wrapper environment.x64 False link.exe "/OUT:./mksnapshot.exe" /nologo  "/PDB:./mksnapshot.exe.pdb" "@./mksnapshot.exe.rsp"

builtins-sharedarraybuffer-gen.obj : error LNK2001: unresolved external symbol "public: class v8::internal::Tagged<class v8::internal::Object> __cdecl v8::internal::TaggedArrayBase<class v8::internal::FixedArray,class v8::internal::TaggedArrayShape,class v8::internal::HeapObject>::get(int)const " (?get@?$TaggedArrayBase@VFixedArray@internal@v8@@VTaggedArrayShape@23@VHeapObject@23@@internal@v8@@QEBA?AV?$Tagged@VObject@internal@v8@@@23@H@Z)

growable-fixed-array-gen.obj : error LNK2001: unresolved external symbol "public: class v8::internal::Tagged<class v8::internal::Object> __cdecl v8::internal::TaggedArrayBase<class v8::internal::FixedArray,class v8::internal::TaggedArrayShape,class v8::internal::HeapObject>::get(int)const " (?get@?$TaggedArrayBase@VFixedArray@internal@v8@@VTaggedArrayShape@23@VHeapObject@23@@internal@v8@@QEBA?AV?$Tagged@VObject@internal@v8@@@23@H@Z)

binary-op-assembler.obj : error LNK2001: unresolved external symbol "public: class v8::internal::Tagged<class v8::internal::Object> __cdecl v8::internal::TaggedArrayBase<class v8::internal::FixedArray,class v8::internal::TaggedArrayShape,class v8::internal::HeapObject>::get(int)const " (?get@?$TaggedArrayBase@VFixedArray@internal@v8@@VTaggedArrayShape@23@VHeapObject@23@@internal@v8@@QEBA?AV?$Tagged@VObject@internal@v8@@@23@H@Z)

unary-op-assembler.obj : error LNK2001: unresolved external symbol "public: class v8::internal::Tagged<class v8::internal::Object> __cdecl v8::internal::TaggedArrayBase<class v8::internal::FixedArray,class v8::internal::TaggedArrayShape,class v8::internal::HeapObject>::get(int)const " (?get@?$TaggedArrayBase@VFixedArray@internal@v8@@VTaggedArrayShape@23@VHeapObject@23@@internal@v8@@QEBA?AV?$Tagged@VObject@internal@v8@@@23@H@Z)

builtins-ic-gen.obj : error LNK2001: unresolved external symbol "public: class v8::internal::Tagged<class v8::internal::Object> __cdecl v8::internal::TaggedArrayBase<class v8::internal::FixedArray,class v8::internal::TaggedArrayShape,class v8::internal::HeapObject>::get(int)const " (?get@?$TaggedArrayBase@VFixedArray@internal@v8@@VTaggedArrayShape@23@VHeapObject@23@@internal@v8@@QEBA?AV?$Tagged@VObject@internal@v8@@@23@H@Z)

builtins-interpreter-gen.obj : error LNK2001: unresolved external symbol "public: class v8::internal::Tagged<class v8::internal::Object> __cdecl v8::internal::TaggedArrayBase<class v8::internal::FixedArray,class v8::internal::TaggedArrayShape,class v8::internal::HeapObject>::get(int)const " (?get@?$TaggedArrayBase@VFixedArray@internal@v8@@VTaggedArrayShape@23@VHeapObject@23@@internal@v8@@QEBA?AV?$Tagged@VObject@internal@v8@@@23@H@Z)

builtins-number-gen.obj : error LNK2001: unresolved external symbol "public: class v8::internal::Tagged<class v8::internal::Object> __cdecl v8::internal::TaggedArrayBase<class v8::internal::FixedArray,class v8::internal::TaggedArrayShape,class v8::internal::HeapObject>::get(int)const " (?get@?$TaggedArrayBase@VFixedArray@internal@v8@@VTaggedArrayShape@23@VHeapObject@23@@internal@v8@@QEBA?AV?$Tagged@VObject@internal@v8@@@23@H@Z)

builtins-shadow-realm-gen.obj : error LNK2001: unresolved external symbol "public: class v8::internal::Tagged<class v8::internal::Object> __cdecl v8::internal::TaggedArrayBase<class v8::internal::FixedArray,class v8::internal::TaggedArrayShape,class v8::internal::HeapObject>::get(int)const " (?get@?$TaggedArrayBase@VFixedArray@internal@v8@@VTaggedArrayShape@23@VHeapObject@23@@internal@v8@@QEBA?AV?$Tagged@VObject@internal@v8@@@23@H@Z)

builtins-bigint-gen.obj : error LNK2001: unresolved external symbol "public: class v8::internal::Tagged<class v8::internal::Object> __cdecl v8::internal::TaggedArrayBase<class v8::internal::FixedArray,class v8::internal::TaggedArrayShape,class v8::internal::HeapObject>::get(int)const " (?get@?$TaggedArrayBase@VFixedArray@internal@v8@@VTaggedArrayShape@23@VHeapObject@23@@internal@v8@@QEBA?AV?$Tagged@VObject@internal@v8@@@23@H@Z)

builtins-call-gen.obj : error LNK2001: unresolved external symbol "public: class v8::internal::Tagged<class v8::internal::Object> __cdecl v8::internal::TaggedArrayBase<class v8::internal::FixedArray,class v8::internal::TaggedArrayShape,class v8::internal::HeapObject>::get(int)const " (?get@?$TaggedArrayBase@VFixedArray@internal@v8@@VTaggedArrayShape@23@VHeapObject@23@@internal@v8@@QEBA?AV?$Tagged@VObject@internal@v8@@@23@H@Z)

builtins-date-gen.obj : error LNK2001: unresolved external symbol "public: class v8::internal::Tagged<class v8::internal::Object> __cdecl v8::internal::TaggedArrayBase<class v8::internal::FixedArray,class v8::internal::TaggedArrayShape,class v8::internal::HeapObject>::get(int)const " (?get@?$TaggedArrayBase@VFixedArray@internal@v8@@VTaggedArrayShape@23@VHeapObject@23@@internal@v8@@QEBA?AV?$Tagged@VObject@internal@v8@@@23@H@Z)

builtins-global-gen.obj : error LNK2001: unresolved external symbol "public: class v8::internal::Tagged<class v8::internal::Object> __cdecl v8::internal::TaggedArrayBase<class v8::internal::FixedArray,class v8::internal::TaggedArrayShape,class v8::internal::HeapObject>::get(int)const "

Can someone please help me solve this problem?

 

Thanks in advance.

 

Regards,

rvoliveti

Reply all
Reply to author
Forward
0 new messages