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