-
-
Notifications
You must be signed in to change notification settings - Fork 34.2k
Closed
Labels
buildIssues and PRs related to build files or the CI.Issues and PRs related to build files or the CI.windowsIssues and PRs related to the Windows platform.Issues and PRs related to the Windows platform.
Description
Version
16.13.0
Platform
Microsoft Windows NT 10.0.19043.0 x64
Subsystem
The standalone Interpretor
What steps will reproduce the bug?
1.Run vcbuild.bat
2.Wait for it to link node.exe
3.Observe linker error
How often does it reproduce? Is there a required condition?
Every time,No
What is the expected behavior?
It shouldn't generate any linker errors
What do you see instead?
Looking for Python
Python found in C:\Users\admin\AppData\Local\Programs\Python\Python36\\python.exe
Looking for NASM
Looking for Visual Studio 2022
Looking for Visual Studio 2019
Found MSVS version 16.0
configure --dest-cpu=x64
Node.js configure: Found Python 3.6.2...
←[1m←[32mINFO←[0m: configure completed successfully
Project files generated.
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
histogram.vcxproj -> ..\..\out\Release\lib\histogram.lib
uvwasi.vcxproj -> ..\..\out\Release\lib\uvwasi.lib
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
v8_libplatform.vcxproj -> ..\..\out\Release\lib\v8_libplatform.lib
zlib.vcxproj -> ..\..\out\Release\lib\zlib.lib
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
llhttp.vcxproj -> ..\..\out\Release\lib\llhttp.lib
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
cares.vcxproj -> ..\..\out\Release\lib\cares.lib
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
libuv.vcxproj -> ..\..\out\Release\lib\libuv.lib
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
nghttp2.vcxproj -> ..\..\out\Release\lib\nghttp2.lib
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
brotli.vcxproj -> ..\..\out\Release\lib\brotli.lib
Assemble
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
ngtcp2.vcxproj -> ..\..\out\Release\lib\ngtcp2.lib
Assemble
Assemble
Assemble
Assemble
Assemble
Assemble
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
Assemble
nghttp3.vcxproj -> ..\..\out\Release\lib\nghttp3.lib
Assemble
Assemble
Assemble
Assemble
Assemble
Assemble
Assemble
Assemble
Assemble
Assemble
Assemble
Assemble
Assemble
Assemble
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
v8_zlib.vcxproj -> ..\..\out\Release\lib\v8_zlib.lib
Assemble
Assemble
Assemble
Assemble
Assemble
Assemble
Assemble
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
openssl.vcxproj -> ..\..\out\Release\lib\openssl.lib
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
icuucx.vcxproj -> ..\..\out\Release\lib\icuucx.lib
icui18n.vcxproj -> ..\..\out\Release\lib\icui18n.lib
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
icutools.vcxproj -> ..\..\out\Release\lib\icutools.lib
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
v8_libbase.vcxproj -> ..\..\out\Release\lib\v8_libbase.lib
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
bytecode_builtins_list_generator.vcxproj -> ..\..\out\Release\\bytecode_builtins_list_generator.exe
torque_base.vcxproj -> ..\..\out\Release\lib\torque_base.lib
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
torque.vcxproj -> ..\..\out\Release\\torque.exe
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
genccode.vcxproj -> ..\..\out\Release\\genccode.exe
icudata
generating object code for ../../deps/icu-tmp/icudt69l.dat
genccode: using architecture cpu=0 bits=64 big-endian=0
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
icudata.vcxproj -> ..\..\out\Release\lib\icudata.lib
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
Creating library ..\..\out\Release\gen-regexp-special-case.lib and object ..\..\out\Release\gen-regexp-special-case.exp
openssl-cli.vcxproj -> ..\..\out\Release\\openssl-cli.exe
gen-regexp-special-case.vcxproj -> ..\..\out\Release\\gen-regexp-special-case.exe
node_js2c
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
run_gen-regexp-special-case_action
node_javascript.cc
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
v8_init.vcxproj -> ..\..\out\Release\lib\v8_init.lib
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
v8_compiler.vcxproj -> ..\..\out\Release\lib\v8_compiler.lib
Assembling ..\..\deps\v8\src\heap\base\asm\x64\push_registers_masm.S...
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
special-case.cc
libnode.vcxproj -> out\Release\lib\libnode.lib
v8_base_without_compiler.vcxproj -> ..\..\out\Release\lib\v8_base_without_compiler.lib
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
v8_initializers.vcxproj -> ..\..\out\Release\lib\v8_initializers.lib
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
Creating library ..\..\out\Release\mksnapshot.lib and object ..\..\out\Release\mksnapshot.exp
mksnapshot.vcxproj -> ..\..\out\Release\\mksnapshot.exe
generating: "..\..\out\Release\obj\v8_snapshot\/snapshot.cc" "..\..\out\Release\obj\v8_snapshot\/embedded.S"
Assembling ..\..\out\Release\obj\v8_snapshot\\embedded.S...
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
snapshot.cc
v8_snapshot.vcxproj -> ..\..\out\Release\lib\v8_snapshot.lib
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
mkcodecache.vcxproj -> out\Release\\mkcodecache.exe
node_mksnapshot.vcxproj -> out\Release\\node_mksnapshot.exe
run_mkcodecache
node_mksnapshot
Using triplet "x64-windows" from "C:\Users\admin\Downloads\vcpkg-2020.06\vcpkg-2020.06\installed\x64-windows\"
node_snapshot.cc
node_code_cache.cc
Creating library out\Release\node.lib and object out\Release\node.exp
zlib.lib(adler32.obj) : error LNK2005: adler32 already defined in zlib.lib(zlib1.dll) [I:\node-v16.13.0.tar\node-v16.13.0\node.vcxproj]
zlib.lib(adler32.obj) : error LNK2005: adler32_combine already defined in zlib.lib(zlib1.dll) [I:\node-v16.13.0.tar\node-v16.13.0\node.vcxproj]
zlib.lib(adler32.obj) : error LNK2005: adler32_z already defined in zlib.lib(zlib1.dll) [I:\node-v16.13.0.tar\node-v16.13.0\node.vcxproj]
zlib.lib(crc32.obj) : error LNK2005: crc32 already defined in zlib.lib(zlib1.dll) [I:\node-v16.13.0.tar\node-v16.13.0\node.vcxproj]
zlib.lib(crc32.obj) : error LNK2005: crc32_combine already defined in zlib.lib(zlib1.dll) [I:\node-v16.13.0.tar\node-v16.13.0\node.vcxproj]
zlib.lib(crc32.obj) : error LNK2005: crc32_z already defined in zlib.lib(zlib1.dll) [I:\node-v16.13.0.tar\node-v16.13.0\node.vcxproj]
zlib.lib(crc32.obj) : error LNK2005: get_crc_table already defined in zlib.lib(zlib1.dll) [I:\node-v16.13.0.tar\node-v16.13.0\node.vcxproj]
out\Release\node.exe : fatal error LNK1169: one or more multiply defined symbols found [I:\node-v16.13.0.tar\node-v16.13.0\node.vcxproj]
Additional information
No response
Metadata
Metadata
Assignees
Labels
buildIssues and PRs related to build files or the CI.Issues and PRs related to build files or the CI.windowsIssues and PRs related to the Windows platform.Issues and PRs related to the Windows platform.