Could not build PyICU on Windows 10 - MSBuild linker issue
First of all, I want to thank you for supporting this project and bringing ICU for Python auditorium.
I'm not convinced that this is an issue in PyICU build setup itself (I have no anything else to choose for the type), but I would really appreciate help from somebody who already tried this - some instructions on how to build/install PyICU on Windows using MSBuild and setuptools!? I know that I have pre-built binaries at lfd.uci.edu, but I really need to be able to build it myself in order to automate installation of this package on Windows 10 machines.
I already read all previous topics on building PyICU on Windows, I learned how to build ICU, install it properly, setup necessary environment variables for building PyICU (PYICU_INCLUDES
and PYICU_LFLAGS
), but still no luck, I'm getting bunch of (for me) unclear linker errors that I could not understood as I'm not really familiar with C/C++ compiling/linking process.
I suspect that I missing something in prerequisite steps (MSBuild and/or environment setup, configuring PyICU setup.py etc.) or something like that, so maybe somebody can drive me through the additional steps that could help me to fix this.
To avoid bothering you with more unnecessary details, here there is log (I trimmed some parts to make it more readable, but basically I have bunch of similar LNK2001 linker errors for all cpp files that are included in build):
D:\PyICU-2.9>python setup.py build --plat-name=win-amd64
Building PyICU 2.9 for ICU 71 (max ICU major version supported: 71)
running build
running build_py
creating build
creating build\lib.win-amd64-cpython-39
creating build\lib.win-amd64-cpython-39\icu
copying py\icu\__init__.py -> build\lib.win-amd64-cpython-39\icu
running build_ext
building 'icu._icu_' extension
creating build\temp.win-amd64-cpython-39
creating build\temp.win-amd64-cpython-39\Release
"C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD "-IC:\Program Files\icu\include" "-IC:\Program Files\Python39\include" "-IC:\Program Files\Python39\Include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /EHsc /Tp_icu_.cpp /Fobuild\temp.win-amd64-cpython-39\Release\_icu_.obj /Zc:wchar_t /EHsc -DPYICU_VER=\"2.9\" -DPYICU_ICU_MAX_VER=\"71\"
_icu_.cpp
"C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD "-IC:\Program Files\icu\include" "-IC:\Program Files\Python39\include" "-IC:\Program Files\Python39\Include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /EHsc /Tpbases.cpp /Fobuild\temp.win-amd64-cpython-39\Release\bases.obj /Zc:wchar_t /EHsc -DPYICU_VER=\"2.9\" -DPYICU_ICU_MAX_VER=\"71\"
bases.cpp
< trimmed >
"C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD "-IC:\Program Files\icu\include" "-IC:\Program Files\Python39\include" "-IC:\Program Files\Python39\Include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /EHsc /Tpunicodeset.cpp /Fobuild\temp.win-amd64-cpython-39\Release\unicodeset.obj /Zc:wchar_t /EHsc -DPYICU_VER=\"2.9\" -DPYICU_ICU_MAX_VER=\"71\"
unicodeset.cpp
"C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO "/LIBPATH:C:\Program Files\Python39\libs" "/LIBPATH:C:\Program Files\Python39" "/LIBPATH:C:\Program Files\Python39\PCbuild\amd64" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\um\x64" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\lib\x86" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x86" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\ucrt\x86" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\um\x86" "/LIBPATH:C:\Program Files\HDF_Group\HDF5\1.12.1\lib" icuin.lib icuuc.lib icudt.lib /EXPORT:PyInit__icu_ build\temp.win-amd64-cpython-39\Release\_icu_.obj build\temp.win-amd64-cpython-39\Release\bases.obj build\temp.win-amd64-cpython-39\Release\bidi.obj build\temp.win-amd64-cpython-39\Release\calendar.obj build\temp.win-amd64-cpython-39\Release\casemap.obj build\temp.win-amd64-cpython-39\Release\char.obj build\temp.win-amd64-cpython-39\Release\charset.obj build\temp.win-amd64-cpython-39\Release\collator.obj build\temp.win-amd64-cpython-39\Release\common.obj build\temp.win-amd64-cpython-39\Release\dateformat.obj build\temp.win-amd64-cpython-39\Release\errors.obj build\temp.win-amd64-cpython-39\Release\format.obj build\temp.win-amd64-cpython-39\Release\gender.obj build\temp.win-amd64-cpython-39\Release\idna.obj build\temp.win-amd64-cpython-39\Release\iterators.obj build\temp.win-amd64-cpython-39\Release\layoutengine.obj build\temp.win-amd64-cpython-39\Release\locale.obj build\temp.win-amd64-cpython-39\Release\measureunit.obj build\temp.win-amd64-cpython-39\Release\messagepattern.obj build\temp.win-amd64-cpython-39\Release\normalizer.obj build\temp.win-amd64-cpython-39\Release\numberformat.obj build\temp.win-amd64-cpython-39\Release\regex.obj build\temp.win-amd64-cpython-39\Release\script.obj build\temp.win-amd64-cpython-39\Release\search.obj build\temp.win-amd64-cpython-39\Release\shape.obj build\temp.win-amd64-cpython-39\Release\spoof.obj build\temp.win-amd64-cpython-39\Release\timezone.obj build\temp.win-amd64-cpython-39\Release\transliterator.obj build\temp.win-amd64-cpython-39\Release\tries.obj build\temp.win-amd64-cpython-39\Release\tzinfo.obj build\temp.win-amd64-cpython-39\Release\unicodeset.obj /OUT:build\lib.win-amd64-cpython-39\icu\_icu_.cp39-win_amd64.pyd /IMPLIB:build\temp.win-amd64-cpython-39\Release\_icu_.cp39-win_amd64.lib "/LIBPATH:C:\Program Files\icu\lib64"
Creating library build\temp.win-amd64-cpython-39\Release\_icu_.cp39-win_amd64.lib and object build\temp.win-amd64-cpython-39\Release\_icu_.cp39-win_amd64.exp
_icu_.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) protected: class icu_71::Transliterator & __cdecl icu_71::Transliterator::operator=(class icu_71::Transliterator const &)" (__imp_??4Transliterator@icu_71@@IEAAAEAV01@AEBV01@@Z)
bases.obj : error LNK2001: unresolved external symbol ucnv_countStandards_71
bases.obj : error LNK2001: unresolved external symbol ucnv_open_71
bases.obj : error LNK2001: unresolved external symbol ucnv_getStandard_71
bases.obj : error LNK2001: unresolved external symbol ucnv_close_71
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __cdecl icu_71::UObject::getDynamicClassID(void)const " (__imp_?getDynamicClassID@UObject@icu_71@@UEBAPEAXXZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static void __cdecl icu_71::UMemory::operator delete(void *)" (__imp_??3UMemory@icu_71@@SAXPEAX@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static void * __cdecl icu_71::UMemory::operator new(unsigned __int64)" (__imp_??2UMemory@icu_71@@SAPEAX_K@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) protected: virtual int __cdecl icu_71::UnicodeString::getChar32At(int)const " (__imp_?getChar32At@UnicodeString@icu_71@@MEBAHH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) protected: virtual char16_t __cdecl icu_71::UnicodeString::getCharAt(int)const " (__imp_?getCharAt@UnicodeString@icu_71@@MEBA_SH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) protected: virtual int __cdecl icu_71::UnicodeString::getLength(void)const " (__imp_?getLength@UnicodeString@icu_71@@MEBAHXZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __cdecl icu_71::UnicodeString::getDynamicClassID(void)const " (__imp_?getDynamicClassID@UnicodeString@icu_71@@UEBAPEAXXZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl icu_71::UnicodeString::~UnicodeString(void)" (__imp_??1UnicodeString@icu_71@@UEAA@XZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual class icu_71::UnicodeString * __cdecl icu_71::UnicodeString::clone(void)const " (__imp_?clone@UnicodeString@icu_71@@UEBAPEAV12@XZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl icu_71::UnicodeString::UnicodeString(int,int,int)" (__imp_??0UnicodeString@icu_71@@QEAA@HHH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl icu_71::UnicodeString::UnicodeString(int)" (__imp_??0UnicodeString@icu_71@@QEAA@H@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl icu_71::UnicodeString::UnicodeString(char16_t const *)" (__imp_??0UnicodeString@icu_71@@QEAA@PEB_S@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl icu_71::UnicodeString::UnicodeString(class icu_71::UnicodeString const &)" (__imp_??0UnicodeString@icu_71@@QEAA@AEBV01@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl icu_71::UnicodeString::UnicodeString(class icu_71::UnicodeString const &,int)" (__imp_??0UnicodeString@icu_71@@QEAA@AEBV01@H@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl icu_71::UnicodeString::UnicodeString(class icu_71::UnicodeString const &,int,int)" (__imp_??0UnicodeString@icu_71@@QEAA@AEBV01@HH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::foldCase(unsigned int)" (__imp_?foldCase@UnicodeString@icu_71@@QEAAAEAV12@I@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::toTitle(class icu_71::BreakIterator *)" (__imp_?toTitle@UnicodeString@icu_71@@QEAAAEAV12@PEAVBreakIterator@2@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::toTitle(class icu_71::BreakIterator *,class icu_71::Locale const &)" (__imp_?toTitle@UnicodeString@icu_71@@QEAAAEAV12@PEAVBreakIterator@2@AEBVLocale@2@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::toLower(void)" (__imp_?toLower@UnicodeString@icu_71@@QEAAAEAV12@XZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::toLower(class icu_71::Locale const &)" (__imp_?toLower@UnicodeString@icu_71@@QEAAAEAV12@AEBVLocale@2@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::toUpper(void)" (__imp_?toUpper@UnicodeString@icu_71@@QEAAAEAV12@XZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::toUpper(class icu_71::Locale const &)" (__imp_?toUpper@UnicodeString@icu_71@@QEAAAEAV12@AEBVLocale@2@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::trim(void)" (__imp_?trim@UnicodeString@icu_71@@QEAAAEAV12@XZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void __cdecl icu_71::UnicodeString::copy(int,int,int)" (__imp_?copy@UnicodeString@icu_71@@UEAAXHHH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual signed char __cdecl icu_71::UnicodeString::hasMetaData(void)const " (__imp_?hasMetaData@UnicodeString@icu_71@@UEBACXZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void __cdecl icu_71::UnicodeString::handleReplaceBetween(int,int,class icu_71::UnicodeString const &)" (__imp_?handleReplaceBetween@UnicodeString@icu_71@@UEAAXHHAEBV12@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::append(int)" (__imp_?append@UnicodeString@icu_71@@QEAAAEAV12@H@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::setCharAt(int,char16_t)" (__imp_?setCharAt@UnicodeString@icu_71@@QEAAAEAV12@H_S@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::countChar32(int,int)const " (__imp_?countChar32@UnicodeString@icu_71@@QEBAHHH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void __cdecl icu_71::UnicodeString::extractBetween(int,int,class icu_71::UnicodeString &)const " (__imp_?extractBetween@UnicodeString@icu_71@@UEBAXHHAEAV12@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::char32At(int)const " (__imp_?char32At@UnicodeString@icu_71@@QEBAHH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl icu_71::DecimalFormat::~DecimalFormat(void)" (__imp_??1DecimalFormat@icu_71@@UEAA@XZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl icu_71::DecimalFormat::DecimalFormat(enum UErrorCode &)" (__imp_??0DecimalFormat@icu_71@@QEAA@AEAW4UErrorCode@@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::Format::format(class icu_71::Formattable const &,class icu_71::UnicodeString &,enum UErrorCode &)const " (__imp_?format@Format@icu_71@@QEBAAEAVUnicodeString@2@AEBVFormattable@2@AEAV32@AEAW4UErrorCode@@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __cdecl icu_71::Formattable::getDynamicClassID(void)const " (__imp_?getDynamicClassID@Formattable@icu_71@@UEBAPEAXXZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __cdecl icu_71::Formattable::setString(class icu_71::UnicodeString const &)" (__imp_?setString@Formattable@icu_71@@QEAAXAEBVUnicodeString@2@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __cdecl icu_71::Formattable::setDate(double)" (__imp_?setDate@Formattable@icu_71@@QEAAXN@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __cdecl icu_71::Formattable::setInt64(__int64)" (__imp_?setInt64@Formattable@icu_71@@QEAAX_J@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __cdecl icu_71::Formattable::setLong(int)" (__imp_?setLong@Formattable@icu_71@@QEAAXH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __cdecl icu_71::Formattable::setDouble(double)" (__imp_?setDouble@Formattable@icu_71@@QEAAXN@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::Formattable::getString(class icu_71::UnicodeString &,enum UErrorCode &)const " (__imp_?getString@Formattable@icu_71@@QEBAAEAVUnicodeString@2@AEAV32@AEAW4UErrorCode@@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __int64 __cdecl icu_71::Formattable::getInt64(enum UErrorCode &)const " (__imp_?getInt64@Formattable@icu_71@@QEBA_JAEAW4UErrorCode@@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::Formattable::getLong(enum UErrorCode &)const " (__imp_?getLong@Formattable@icu_71@@QEBAHAEAW4UErrorCode@@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: double __cdecl icu_71::Formattable::getDouble(enum UErrorCode &)const " (__imp_?getDouble@Formattable@icu_71@@QEBANAEAW4UErrorCode@@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::Formattable::isNumeric(void)const " (__imp_?isNumeric@Formattable@icu_71@@QEBACXZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: enum icu_71::Formattable::Type __cdecl icu_71::Formattable::getType(void)const " (__imp_?getType@Formattable@icu_71@@QEBA?AW4Type@12@XZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl icu_71::Formattable::~Formattable(void)" (__imp_??1Formattable@icu_71@@UEAA@XZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: bool __cdecl icu_71::Formattable::operator==(class icu_71::Formattable const &)const " (__imp_??8Formattable@icu_71@@QEBA_NAEBV01@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl icu_71::Formattable::Formattable(void)" (__imp_??0Formattable@icu_71@@QEAA@XZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl icu_71::Formattable::Formattable(double,enum icu_71::Formattable::ISDATE)" (__imp_??0Formattable@icu_71@@QEAA@NW4ISDATE@01@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl icu_71::Formattable::Formattable(class icu_71::Formattable const &)" (__imp_??0Formattable@icu_71@@QEAA@AEBV01@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual class icu_71::Replaceable * __cdecl icu_71::Replaceable::clone(void)const " (__imp_?clone@Replaceable@icu_71@@UEBAPEAV12@XZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl icu_71::Replaceable::~Replaceable(void)" (__imp_??1Replaceable@icu_71@@UEAA@XZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl icu_71::SimpleDateFormat::~SimpleDateFormat(void)" (__imp_??1SimpleDateFormat@icu_71@@UEAA@XZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl icu_71::SimpleDateFormat::SimpleDateFormat(enum UErrorCode &)" (__imp_??0SimpleDateFormat@icu_71@@QEAA@AEAW4UErrorCode@@@Z)
bases.obj : error LNK2001: unresolved external symbol ucnv_getStandardName_71
bases.obj : error LNK2001: unresolved external symbol ucnv_getAvailableName_71
bases.obj : error LNK2001: unresolved external symbol ucnv_countAvailable_71
bases.obj : error LNK2001: unresolved external symbol ucnv_fromUChars_71
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: double __cdecl icu_71::Formattable::getDate(enum UErrorCode &)const " (__imp_?getDate@Formattable@icu_71@@QEBANAEAW4UErrorCode@@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::reverse(void)" (__imp_?reverse@UnicodeString@icu_71@@QEAAAEAV12@XZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::remove(void)" (__imp_?remove@UnicodeString@icu_71@@QEAAAEAV12@XZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::operator+=(class icu_71::UnicodeString const &)" (__imp_??YUnicodeString@icu_71@@QEAAAEAV01@AEBV01@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::append(char16_t)" (__imp_?append@UnicodeString@icu_71@@QEAAAEAV12@_S@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::append(class icu_71::UnicodeString const &)" (__imp_?append@UnicodeString@icu_71@@QEAAAEAV12@AEBV12@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::append(class icu_71::UnicodeString const &,int,int)" (__imp_?append@UnicodeString@icu_71@@QEAAAEAV12@AEBV12@HH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::setTo(class icu_71::UnicodeString const &)" (__imp_?setTo@UnicodeString@icu_71@@QEAAAEAV12@AEBV12@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __cdecl icu_71::UnicodeString::setToEmpty(void)" (__imp_?setToEmpty@UnicodeString@icu_71@@AEAAXXZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __cdecl icu_71::UnicodeString::setZeroLength(void)" (__imp_?setZeroLength@UnicodeString@icu_71@@AEAAXXZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: char16_t __cdecl icu_71::UnicodeString::charAt(int)const " (__imp_?charAt@UnicodeString@icu_71@@QEBA_SH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: char16_t __cdecl icu_71::UnicodeString::doCharAt(int)const " (__imp_?doCharAt@UnicodeString@icu_71@@AEBA_SH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __cdecl icu_71::UnicodeString::extract(int,int,class icu_71::UnicodeString &)const " (__imp_?extract@UnicodeString@icu_71@@QEBAXHHAEAV12@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::replaceBetween(int,int,class icu_71::UnicodeString const &)" (__imp_?replaceBetween@UnicodeString@icu_71@@QEAAAEAV12@HHAEBV12@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString & __cdecl icu_71::UnicodeString::replace(int,int,char16_t)" (__imp_?replace@UnicodeString@icu_71@@QEAAAEAV12@HH_S@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::endsWith(class icu_71::UnicodeString const &,int,int)const " (__imp_?endsWith@UnicodeString@icu_71@@QEBACAEBV12@HH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::endsWith(class icu_71::UnicodeString const &)const " (__imp_?endsWith@UnicodeString@icu_71@@QEBACAEBV12@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::startsWith(class icu_71::UnicodeString const &,int,int)const " (__imp_?startsWith@UnicodeString@icu_71@@QEBACAEBV12@HH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::startsWith(class icu_71::UnicodeString const &)const " (__imp_?startsWith@UnicodeString@icu_71@@QEBACAEBV12@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::lastIndexOf(int,int)const " (__imp_?lastIndexOf@UnicodeString@icu_71@@QEBAHHH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::lastIndexOf(char16_t,int)const " (__imp_?lastIndexOf@UnicodeString@icu_71@@QEBAH_SH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::lastIndexOf(int)const " (__imp_?lastIndexOf@UnicodeString@icu_71@@QEBAHH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::lastIndexOf(char16_t)const " (__imp_?lastIndexOf@UnicodeString@icu_71@@QEBAH_S@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::lastIndexOf(int,int,int)const " (__imp_?lastIndexOf@UnicodeString@icu_71@@QEBAHHHH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::lastIndexOf(char16_t,int,int)const " (__imp_?lastIndexOf@UnicodeString@icu_71@@QEBAH_SHH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::lastIndexOf(class icu_71::UnicodeString const &)const " (__imp_?lastIndexOf@UnicodeString@icu_71@@QEBAHAEBV12@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::lastIndexOf(class icu_71::UnicodeString const &,int)const " (__imp_?lastIndexOf@UnicodeString@icu_71@@QEBAHAEBV12@H@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::lastIndexOf(class icu_71::UnicodeString const &,int,int)const " (__imp_?lastIndexOf@UnicodeString@icu_71@@QEBAHAEBV12@HH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::lastIndexOf(class icu_71::UnicodeString const &,int,int,int,int)const " (__imp_?lastIndexOf@UnicodeString@icu_71@@QEBAHAEBV12@HHHH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::indexOf(int,int)const " (__imp_?indexOf@UnicodeString@icu_71@@QEBAHHH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::indexOf(char16_t,int)const " (__imp_?indexOf@UnicodeString@icu_71@@QEBAH_SH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::indexOf(int)const " (__imp_?indexOf@UnicodeString@icu_71@@QEBAHH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::indexOf(char16_t)const " (__imp_?indexOf@UnicodeString@icu_71@@QEBAH_S@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::indexOf(int,int,int)const " (__imp_?indexOf@UnicodeString@icu_71@@QEBAHHHH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::indexOf(char16_t,int,int)const " (__imp_?indexOf@UnicodeString@icu_71@@QEBAH_SHH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::indexOf(class icu_71::UnicodeString const &,int,int)const " (__imp_?indexOf@UnicodeString@icu_71@@QEBAHAEBV12@HH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::indexOf(class icu_71::UnicodeString const &,int)const " (__imp_?indexOf@UnicodeString@icu_71@@QEBAHAEBV12@H@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::indexOf(class icu_71::UnicodeString const &)const " (__imp_?indexOf@UnicodeString@icu_71@@QEBAHAEBV12@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::indexOf(class icu_71::UnicodeString const &,int,int,int,int)const " (__imp_?indexOf@UnicodeString@icu_71@@QEBAHAEBV12@HHHH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::caseCompareBetween(int,int,class icu_71::UnicodeString const &,int,int,unsigned int)const " (__imp_?caseCompareBetween@UnicodeString@icu_71@@QEBACHHAEBV12@HHI@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::caseCompare(int,int,class icu_71::UnicodeString const &,unsigned int)const " (__imp_?caseCompare@UnicodeString@icu_71@@QEBACHHAEBV12@I@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::caseCompare(class icu_71::UnicodeString const &,unsigned int)const " (__imp_?caseCompare@UnicodeString@icu_71@@QEBACAEBV12@I@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::compareCodePointOrderBetween(int,int,class icu_71::UnicodeString const &,int,int)const " (__imp_?compareCodePointOrderBetween@UnicodeString@icu_71@@QEBACHHAEBV12@HH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::compareCodePointOrder(int,int,class icu_71::UnicodeString const &)const " (__imp_?compareCodePointOrder@UnicodeString@icu_71@@QEBACHHAEBV12@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::compareCodePointOrder(class icu_71::UnicodeString const &)const " (__imp_?compareCodePointOrder@UnicodeString@icu_71@@QEBACAEBV12@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::compareBetween(int,int,class icu_71::UnicodeString const &,int,int)const " (__imp_?compareBetween@UnicodeString@icu_71@@QEBACHHAEBV12@HH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::compare(int,int,class icu_71::UnicodeString const &)const " (__imp_?compare@UnicodeString@icu_71@@QEBACHHAEBV12@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::compare(class icu_71::UnicodeString const &)const " (__imp_?compare@UnicodeString@icu_71@@QEBACAEBV12@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::operator<=(class icu_71::UnicodeString const &)const " (__imp_??NUnicodeString@icu_71@@QEBACAEBV01@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::operator>=(class icu_71::UnicodeString const &)const " (__imp_??PUnicodeString@icu_71@@QEBACAEBV01@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::operator<(class icu_71::UnicodeString const &)const " (__imp_??MUnicodeString@icu_71@@QEBACAEBV01@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::operator>(class icu_71::UnicodeString const &)const " (__imp_??OUnicodeString@icu_71@@QEBACAEBV01@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: bool __cdecl icu_71::UnicodeString::operator!=(class icu_71::UnicodeString const &)const " (__imp_??9UnicodeString@icu_71@@QEBA_NAEBV01@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: bool __cdecl icu_71::UnicodeString::operator==(class icu_71::UnicodeString const &)const " (__imp_??8UnicodeString@icu_71@@QEBA_NAEBV01@@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: char16_t const * __cdecl icu_71::UnicodeString::getBuffer(void)const " (__imp_?getBuffer@UnicodeString@icu_71@@QEBAPEB_SXZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeString::isBogus(void)const " (__imp_?isBogus@UnicodeString@icu_71@@QEBACXZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::hashCode(void)const " (__imp_?hashCode@UnicodeString@icu_71@@QEBAHXZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeString::length(void)const " (__imp_?length@UnicodeString@icu_71@@QEBAHXZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: int __cdecl icu_71::UnicodeString::getShortLength(void)const " (__imp_?getShortLength@UnicodeString@icu_71@@AEBAHXZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: signed char __cdecl icu_71::UnicodeString::hasShortLength(void)const " (__imp_?hasShortLength@UnicodeString@icu_71@@AEBACXZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl icu_71::UnicodeString::UnicodeString(void)" (__imp_??0UnicodeString@icu_71@@QEAA@XZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: char16_t const * __cdecl icu_71::UnicodeString::getArrayStart(void)const " (__imp_?getArrayStart@UnicodeString@icu_71@@AEBAPEB_SXZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::Replaceable::char32At(int)const " (__imp_?char32At@Replaceable@icu_71@@QEBAHH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: char16_t __cdecl icu_71::Replaceable::charAt(int)const " (__imp_?charAt@Replaceable@icu_71@@QEBA_SH@Z)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::Replaceable::length(void)const " (__imp_?length@Replaceable@icu_71@@QEBAHXZ)
bases.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) protected: __cdecl icu_71::Replaceable::Replaceable(void)" (__imp_??0Replaceable@icu_71@@IEAA@XZ)
< trimmed >
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeSet & __cdecl icu_71::UnicodeSet::closeOver(int)" (__imp_?closeOver@UnicodeSet@icu_71@@QEAAAEAV12@H@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeSet & __cdecl icu_71::UnicodeSet::complement(int)" (__imp_?complement@UnicodeSet@icu_71@@QEAAAEAV12@H@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeSet & __cdecl icu_71::UnicodeSet::complement(class icu_71::UnicodeString const &)" (__imp_?complement@UnicodeSet@icu_71@@QEAAAEAV12@AEBVUnicodeString@2@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeSet & __cdecl icu_71::UnicodeSet::remove(int)" (__imp_?remove@UnicodeSet@icu_71@@QEAAAEAV12@H@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeSet & __cdecl icu_71::UnicodeSet::remove(class icu_71::UnicodeString const &)" (__imp_?remove@UnicodeSet@icu_71@@QEAAAEAV12@AEBVUnicodeString@2@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeSet & __cdecl icu_71::UnicodeSet::retain(int)" (__imp_?retain@UnicodeSet@icu_71@@QEAAAEAV12@H@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class icu_71::UnicodeSet * __cdecl icu_71::UnicodeSet::createFromAll(class icu_71::UnicodeString const &)" (__imp_?createFromAll@UnicodeSet@icu_71@@SAPEAV12@AEBVUnicodeString@2@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class icu_71::UnicodeSet * __cdecl icu_71::UnicodeSet::createFrom(class icu_71::UnicodeString const &)" (__imp_?createFrom@UnicodeSet@icu_71@@SAPEAV12@AEBVUnicodeString@2@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeSet & __cdecl icu_71::UnicodeSet::removeAll(class icu_71::UnicodeString const &)" (__imp_?removeAll@UnicodeSet@icu_71@@QEAAAEAV12@AEBVUnicodeString@2@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeSet & __cdecl icu_71::UnicodeSet::complementAll(class icu_71::UnicodeString const &)" (__imp_?complementAll@UnicodeSet@icu_71@@QEAAAEAV12@AEBVUnicodeString@2@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeSet & __cdecl icu_71::UnicodeSet::retainAll(class icu_71::UnicodeString const &)" (__imp_?retainAll@UnicodeSet@icu_71@@QEAAAEAV12@AEBVUnicodeString@2@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeSet & __cdecl icu_71::UnicodeSet::addAll(class icu_71::UnicodeString const &)" (__imp_?addAll@UnicodeSet@icu_71@@QEAAAEAV12@AEBVUnicodeString@2@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeSet & __cdecl icu_71::UnicodeSet::add(int)" (__imp_?add@UnicodeSet@icu_71@@QEAAAEAV12@H@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeSet & __cdecl icu_71::UnicodeSet::add(class icu_71::UnicodeString const &)" (__imp_?add@UnicodeSet@icu_71@@QEAAAEAV12@AEBVUnicodeString@2@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeSet::charAt(int)const " (__imp_?charAt@UnicodeSet@icu_71@@QEBAHH@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeSet::spanBack(char16_t const *,int,enum USetSpanCondition)const " (__imp_?spanBack@UnicodeSet@icu_71@@QEBAHPEB_SHW4USetSpanCondition@@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeSet::span(char16_t const *,int,enum USetSpanCondition)const " (__imp_?span@UnicodeSet@icu_71@@QEBAHPEB_SHW4USetSpanCondition@@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeSet::containsNone(int,int)const " (__imp_?containsNone@UnicodeSet@icu_71@@QEBACHH@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeSet::containsNone(class icu_71::UnicodeString const &)const " (__imp_?containsNone@UnicodeSet@icu_71@@QEBACAEBVUnicodeString@2@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeSet::containsAll(class icu_71::UnicodeString const &)const " (__imp_?containsAll@UnicodeSet@icu_71@@QEBACAEBVUnicodeString@2@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeSet::contains(class icu_71::UnicodeString const &)const " (__imp_?contains@UnicodeSet@icu_71@@QEBACAEBVUnicodeString@2@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeSet & __cdecl icu_71::UnicodeSet::applyPropertyAlias(class icu_71::UnicodeString const &,class icu_71::UnicodeString const &,enum UErrorCode &)" (__imp_?applyPropertyAlias@UnicodeSet@icu_71@@QEAAAEAV12@AEBVUnicodeString@2@0AEAW4UErrorCode@@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeSet & __cdecl icu_71::UnicodeSet::applyIntPropertyValue(enum UProperty,int,enum UErrorCode &)" (__imp_?applyIntPropertyValue@UnicodeSet@icu_71@@QEAAAEAV12@W4UProperty@@HAEAW4UErrorCode@@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeSet & __cdecl icu_71::UnicodeSet::applyPattern(class icu_71::UnicodeString const &,enum UErrorCode &)" (__imp_?applyPattern@UnicodeSet@icu_71@@QEAAAEAV12@AEBVUnicodeString@2@AEAW4UErrorCode@@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static signed char __cdecl icu_71::UnicodeSet::resemblesPattern(class icu_71::UnicodeString const &,int)" (__imp_?resemblesPattern@UnicodeSet@icu_71@@SACAEBVUnicodeString@2@H@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeSet & __cdecl icu_71::UnicodeSet::set(int,int)" (__imp_?set@UnicodeSet@icu_71@@QEAAAEAV12@HH@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl icu_71::UnicodeSet::UnicodeSet(int,int)" (__imp_??0UnicodeSet@icu_71@@QEAA@HH@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl icu_71::UnicodeSet::UnicodeSet(class icu_71::UnicodeString const &,enum UErrorCode &)" (__imp_??0UnicodeSet@icu_71@@QEAA@AEBVUnicodeString@1@AEAW4UErrorCode@@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __cdecl icu_71::UnicodeSet::setToBogus(void)" (__imp_?setToBogus@UnicodeSet@icu_71@@QEAAXXZ)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void * __cdecl icu_71::UnicodeSetIterator::getDynamicClassID(void)const " (__imp_?getDynamicClassID@UnicodeSetIterator@icu_71@@UEBAPEAXXZ)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __cdecl icu_71::UnicodeSetIterator::reset(class icu_71::UnicodeSet const &)" (__imp_?reset@UnicodeSetIterator@icu_71@@QEAAXAEBVUnicodeSet@2@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __cdecl icu_71::UnicodeSetIterator::reset(void)" (__imp_?reset@UnicodeSetIterator@icu_71@@QEAAXXZ)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeSetIterator::nextRange(void)" (__imp_?nextRange@UnicodeSetIterator@icu_71@@QEAACXZ)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeSetIterator::next(void)" (__imp_?next@UnicodeSetIterator@icu_71@@QEAACXZ)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class icu_71::UnicodeString const & __cdecl icu_71::UnicodeSetIterator::getString(void)" (__imp_?getString@UnicodeSetIterator@icu_71@@QEAAAEBVUnicodeString@2@XZ)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl icu_71::UnicodeSetIterator::~UnicodeSetIterator(void)" (__imp_??1UnicodeSetIterator@icu_71@@UEAA@XZ)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl icu_71::UnicodeSetIterator::UnicodeSetIterator(class icu_71::UnicodeSet const &)" (__imp_??0UnicodeSetIterator@icu_71@@QEAA@AEBVUnicodeSet@1@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl icu_71::UnicodeSetIterator::UnicodeSetIterator(void)" (__imp_??0UnicodeSetIterator@icu_71@@QEAA@XZ)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeSetIterator::getCodepointEnd(void)const " (__imp_?getCodepointEnd@UnicodeSetIterator@icu_71@@QEBAHXZ)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __cdecl icu_71::UnicodeSetIterator::getCodepoint(void)const " (__imp_?getCodepoint@UnicodeSetIterator@icu_71@@QEBAHXZ)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeSetIterator::isString(void)const " (__imp_?isString@UnicodeSetIterator@icu_71@@QEBACXZ)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeSet::isBogus(void)const " (__imp_?isBogus@UnicodeSet@icu_71@@QEBACXZ)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeSet::containsSome(class icu_71::UnicodeString const &)const " (__imp_?containsSome@UnicodeSet@icu_71@@QEBACAEBVUnicodeString@2@@Z)
unicodeset.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: signed char __cdecl icu_71::UnicodeSet::containsSome(int,int)const " (__imp_?containsSome@UnicodeSet@icu_71@@QEBACHH@Z)
build\lib.win-amd64-cpython-39\icu\_icu_.cp39-win_amd64.pyd : fatal error LNK1120: 2178 unresolved externals
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\link.exe' failed with exit code 1120
This looks to me like I completely misconfigured something, but not sure what (forgive me on my ignorance if it's something too obvious)?