Problem resolved. It is due to library machine type conflict: x64 vs x86. On Wed, Feb 15, 2023 at 6:00 PM King of Hearts <kingofhearts...@gmail.com> wrote:
> I got a bunch of errors like below when building from source on Windows. > My python version is 3.11. No change if I switch to 3.9. Would > appreciate any pointer. -- Andy > > "C:\Users\test\source\repos\postgresql\pgsql.sln" (default target) (1) -> > "C:\Users\test\source\repos\postgresql\plpython3.vcxproj" (default target) > (74) ->(Link target) -> > plpy_cursorobject.obj : error LNK2019: unresolved external symbol > __imp__PyExc_StopIteration referenced in function _PLy_cursor_plan > [C:\Users\test\source\repos\postgresql\plpython3.vcxproj] > ... > plpy_util.obj : error LNK2019: unresolved external symbol > __imp__PyUnicode_FromStringAndSize referenced in function > _PLyUnicode_FromString > [C:\Users\test\source\repos\postgresql\plpython3.vcxproj] > plpy_util.obj : error LNK2019: unresolved external symbol > __imp__PyUnicode_FromString referenced in function _PLyUnicode_FromString > [C:\Users\test\source\repos\postgresql\plpython3.vcxproj] > plpy_util.obj : error LNK2019: unresolved external symbol > __imp__PyUnicode_AsUTF8String referenced in function _PLyUnicode_Bytes > [C:\Users\test\source\repos\postgresql\plpython3.vcxproj] > .\Release\plpython3\plpython3.dll : fatal error LNK1120: 76 unresolved > externals [C:\Users\test\source\repos\postgresql\plpython3.vcxproj] >