Unresolved external symbols while linking on Windows
Issue Summary
When trying to build librsvg 2.56.1 with gvsbuild on Windows, I am getting external symbol errors. Version 2.56.0 was also workign OK and now it is failing to build as well. Maybe one of the dependencies changed?
Librsvg Version
2.56.1
Platform
Windows 11 Version 10.0.23451 Build 23451 with gvsbuild.
Additional logs
Building project librsvg (2.56.1)
Microsoft (R) Program Maintenance Utility Version 14.36.32532.0
Copyright (C) Microsoft Corporation. All rights reserved.
link /DLL /machine:x64 /DEBUG /LTCG /opt:ref /libpath:C:\gtk-build\gtk\x64\release\lib vs17\release\x64\obj\rsvg_c_api\release\rsvg.lib pango
cairo-1.0.lib pango-1.0.lib cairo-gobject.lib gdk_pixbuf-2.0.lib gio-2.0.lib gobject-2.0.lib glib-2.0.lib cairo.lib harfbuzz.lib freetype.lib libxml2.lib intl.lib libxml2.lib
advapi32.lib userenv.lib bcrypt.lib ws2_32.lib /implib:vs17\release\x64\rsvg-2.0.lib -out:vs17\release\x64\rsvg-2.0-vs17.dll /def:vs17\release\x64\librsvg\librsvg.def @C:\Users\dan\AppData\Local\Temp\nmFF8A.tmp
Microsoft (R) Incremental Linker Version 14.36.32532.0
Copyright (C) Microsoft Corporation. All rights reserved.
vs17\release\x64\librsvg\_rsvg_dummy.obj
Creating library vs17\release\x64\rsvg-2.0.lib and object vs17\release\x64\rsvg-2.0.exp
rsvg.lib(std-391022a4250a8b9a.std.feb3b897-cgu.0.rcgu.o) : error LNK2001: unresolved external symbol __imp_NtCreateFile
rsvg.lib(std-391022a4250a8b9a.std.feb3b897-cgu.0.rcgu.o) : error LNK2001: unresolved external symbol __imp_RtlNtStatusToDosError
rsvg.lib(std-391022a4250a8b9a.std.feb3b897-cgu.0.rcgu.o) : error LNK2001: unresolved external symbol __imp_NtReadFile
rsvg.lib(std-391022a4250a8b9a.std.feb3b897-cgu.0.rcgu.o) : error LNK2001: unresolved external symbol __imp_NtWriteFile
vs17\release\x64\rsvg-2.0-vs17.dll : fatal error LNK1120: 4 unresolved externals
NMAKE : fatal error U1077: 'link /DLL /machine:x64 /DEBUG /LTCG /opt:ref /libpath:C:\gtk-build\gtk\x64\release\lib vs17\release\x64\obj\rsvg_c_api\release\rsv
g.lib pangocairo-1.0.lib pango-1.0.lib cairo-gobject.lib gdk_pixbuf-2.0.lib gio-2.0.lib
gobject-2.0.lib glib-2.0.lib cairo.lib harfbuzz.lib freetype.lib libxml2.lib intl.lib libxml2.lib
advapi32.lib userenv.lib bcrypt.lib ws2_32.lib /implib:vs17\release\x64\rsvg-2.0.lib -out:vs17\release\x64\rsvg-2.0-vs17.dll /def:vs17\release\x64\librsvg\librsvg.def @C:\Users\dan\AppData\Local\Temp\nmFF8A.tmp' : return code '0x460'
Stop.
Edited by Dan Yeaw