Невозможно построить pglogical для Windows, используя VS2017
Попытка построить pglogical для Windows, используя VS2017. Решение и проект созданы. Компиляция, кажется, хорошо, но связывание не удалось. Я установил дополнительные зависимости:
libintl.lib;postgres.lib;libpq.lib;libpgport.lib;%(AdditionalDependencies)
Но согласно выводу чего-то важного не хватает:
1>------ Build started: Project: pglogical, Configuration: Release Win32 ------
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (Release\) contains files shared from another project (pggg.vcxproj). This can lead to incorrect clean and rebuild behavior.
1>LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/OPT:ICF' specification
1>pglogical_output.obj : error LNK2005: _Pg_magic_func already defined in pglogical.obj
1>pglogical_output_plugin.obj : error LNK2005: __PG_output_plugin_init already defined in pglogical_output.obj
1> Creating library C:\pglogical-REL2_2_0\Release\pglogical.lib and object C:\pglogical-REL2_2_0\Release\pglogical.exp
1>pglogical_create_subscriber.obj : error LNK2019: unresolved external symbol _pg_strdup referenced in function _get_connstr
1>pglogical_create_subscriber.obj : error LNK2019: unresolved external symbol _pg_malloc referenced in function _find_other_exec_or_die
1>pglogical_create_subscriber.obj : error LNK2019: unresolved external symbol _pg_malloc0 referenced in function _get_connstr
1>pglogical_create_subscriber.obj : error LNK2019: unresolved external symbol _pg_free referenced in function _get_connstr
1>libpgport.lib(getopt.obj) : error LNK2019: unresolved external symbol __imp____iob_func referenced in function _getopt
1>C:\pglogical-REL2_2_0\Release\pglogical.dll : fatal error LNK1120: 5 unresolved externals
1>Done building project "pggg.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Что мне здесь не хватает? Спасибо