16.2. СбоÑка libpq Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Visual C++ или Borland C++
ÐÑполÑзоваÑÑ Visual C++ 7.1-9.0 или Borland C++ Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑии libpq ÑекомендÑеÑÑÑ, ÑолÑко еÑли вам нÑжна веÑÑÐ¸Ñ Ñ Ð´ÑÑгими Ñлагами Ð´Ð»Ñ Ð¾Ñладки/вÑпÑÑка, либо вам нÑжна ÑÑаÑиÑеÑÐºÐ°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñека Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½Ð¾Ð²ÐºÐ¸ пÑиложениÑ. ÐÐ»Ñ Ð½Ð¾ÑмалÑного иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑекомендÑеÑÑÑ Ð²Ð°ÑÐ¸Ð°Ð½Ñ ÑбоÑки Ñ MinGW, либо Visual Studio, либо Windows 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ÐинамиÑеÑки ÑвÑзÑÐ²Ð°ÐµÐ¼Ð°Ñ ÐºÐ»Ð¸ÐµÐ½ÑÑÐºÐ°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñека
interfaces\libpq\Release\libpqdll.libÐиблиоÑека импоÑÑа Ð´Ð»Ñ ÑвÑзÑÐ²Ð°Ð½Ð¸Ñ Ð¿ÑогÑамм Ñ
libpq.dllinterfaces\libpq\Release\libpq.libСÑаÑиÑеÑÐºÐ°Ñ Ð²ÐµÑÑÐ¸Ñ ÐºÐ»Ð¸ÐµÐ½ÑÑкой библиоÑеки
ÐбÑÑно ÑÑÑанавливаÑÑ ÐºÐ°ÐºÐ¸Ðµ-либо клиенÑÑкие ÑÐ°Ð¹Ð»Ñ Ð½Ðµ ÑÑебÑеÑÑÑ. ÐоÑÑаÑоÑно помеÑÑиÑÑ Ñайл libpq.dll в ÑÐ¾Ñ ÐºÐ°Ñалог, где наÑ
одиÑÑÑ Ð¸ÑполнÑемÑй Ñайл пÑиложениÑ. Ðе ÑÑÑанавливайÑе libpq.dll в каÑалоги Windows, System или System32, еÑли ÑолÑко ÑÑо не абÑолÑÑно необÑ
одимо. ÐÑли ÑÑа библиоÑека ÑÑÑанавливаеÑÑÑ Ð¿ÑогÑаммой setup, пÑи ÑÑÑановке нÑжно пÑовеÑиÑÑ Ð²ÐµÑÑÐ¸Ñ Ð¿Ð¾ ÑодеÑÐ¶Ð¸Ð¼Ð¾Ð¼Ñ Ð²ÐºÐ»ÑÑÑнного в Ð½ÐµÑ ÑеÑÑÑÑа VERSIONINFO, ÑÑÐ¾Ð±Ñ Ð±Ð¾Ð»ÐµÐµ Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑÑÐ¸Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñеки не бÑла заменена ÑÑаÑой.
ÐÑли Ð²Ñ Ð¿Ð»Ð°Ð½Ð¸ÑÑеÑе ÑазÑабаÑÑваÑÑ Ð¿ÑогÑаммÑ, иÑполÑзÑÑÑие libpq в ÑекÑÑей ÑиÑÑеме, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ Ð¿Ð¾Ð´ÐºÐ°Ñалоги src\include и src\interfaces\libpq в пÑÑÑ Ð¿Ð¾Ð¸Ñка заголовоÑнÑÑ
Ñайлов Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑа.
ЧÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾ÑекÑ, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ Ñайл libpqdll.lib в Ð²Ð°Ñ Ð¿ÑоекÑ. (Ð Visual C++ пÑоÑÑо ÑÑлкниÑе пÑÐ¾ÐµÐºÑ Ð¿Ñавой кнопкой и вÑбеÑиÑе ÑооÑвеÑÑÑвÑÑÑее дейÑÑвие.)