Я перемещаю приложение из MySQL в Postgres. Когда я пытаюсь скомпилировать простое приложение, которое подключается к базе данных, я могу связать его с libpq.lib
и успешно выполнить компиляцию и выполнение. Тем не менее, это требует, чтобы я включил около 8 .dll
файлов в каталог моей программы, что очень усугубляет. Есть ли способ статически связать libpq.lib
, чтобы мне не нужны файлы .dll
? Я нахожусь на Windows7 x64, и я пытаюсь нацелить создание независимого от архитектуры приложения, которое работает на окнах x64 и x86. Я использую libpq версии 8.4.9.1. Спасибо!
Обновление: я попытался добавить #define PQ_STATIC
и -static
к флагам компоновщика. Я также скомпилировал libpq.a
из исходного кода, но ничего из вышеперечисленного не сработало.