Компиляция libpq с Visual C++ или Borland C++

16.2. Компиляция libpq с Visual C++ или Borland C++

Используя Visual C++ 7.1-9.0 или Borland C++ для компиляции libpq рекомендуется только если вам необходима версия с другими фалагами debug/release или если вам нужна статическая библиотека для компановки с приложением. Для нормального использования рекомендуются версии MinGW или Visual Studio или Platform SDK.

Чтобы скомпилировать клиенскую библиотеку libpq, используя Visual Studio 7.1 или выше, перейдите в каталог src и введите команду:

nmake /f win32.mak

Чтобы скомпилировать 64-битную версию клиентской библиотеки libpq, используя Visual Studio 8.0 или выше, перейдите в каталог src и введите команду:

nmake /f win32.mak CPU=AMD64

Подробности о поддерживамых переменных смотрите в файле win32.mak.

Чтобы собрать клиентскую библиотеку libpq, используя Borland C++, перейдите в каталог src и введите команду:

make -N -DCFG=Release /f bcc32.mak

16.2.1. Сгенерированные файлы

Будут собраны следующие файлы:

interfaces\libpq\Release\libpq.dll

Динамическая frontend библиотека для линковки

interfaces\libpq\Release\libpqdll.lib

Библиотека импорта для линковки ваших программ с libpq.dll

interfaces\libpq\Release\libpq.lib

Статическая версия frontend библиотеки

Обычно вам не нужно устанавливать все клиентские файлы. Вы должны поместить файл libpq.dll в тот же каталог, где находятся исполняемый файл вашего приложения. Не устанавливайте libpq.dll в каталоги Windows, System или System32 - в этом нет совершенно никакой необходимости. Если этот файл устанавливается с программой setup, он должен быть установлен с осуществлением проверки версии, используя ресурс VERSIONINFO, включенный в этот файл, чтобы убедиться, что не будет перезаписана более новая версия библиотеки.

Если вы планируете разрабатывать программы, использующие libpq на данной машине, вы должны добавить файлы из каталогов src\include и src\interfaces\libpq в путь поиска include файлов, в настройках вашего компилятора.

Чтобы использовать данную библиотеку, вы должны добавить файл libpqdll.lib в ваш проект. (В Visual C++, просто щелкните правой кнопкой мыши по проекту и выберите добавление.)

Back to top

(С) Виктор Вислобоков, 2008-2023