Ðлава 17. УÑÑановка из иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода в Windows
СодеÑжание
ÐÐ»Ñ Ð±Ð¾Ð»ÑÑинÑÑва полÑзоваÑелей ÑекомендÑеÑÑÑ Ð¿ÑоÑÑо загÑÑзиÑÑ Ð´Ð¸ÑÑÑибÑÑив Ð´Ð»Ñ Windows Ñ ÑайÑа PostgreSQL. ÐомпилÑÑÐ¸Ñ Ð¸Ð· иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода опиÑана ÑолÑко Ð´Ð»Ñ ÑазÑабоÑÑиков ÑеÑвеÑа PostgreSQL или его ÑаÑÑиÑений.
СÑÑеÑÑвÑÐµÑ Ð½ÐµÑколÑко ÑазлиÑнÑÑ ÑпоÑобов ÑбоÑки PostgreSQL Ð´Ð»Ñ Windows. СамÑй пÑоÑÑой ÑпоÑоб ÑбоÑки Ñ Ð¿Ñименением инÑÑÑÑменÑов Microsoft â ÑÑÑановиÑÑ Visual Studio 2022 и иÑполÑзоваÑÑ Ð²Ñ Ð¾Ð´ÑÑий в ÐµÑ ÑоÑÑав компилÑÑоÑ. Также возможна ÑбоÑка Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾Ð¹ веÑÑии Microsoft Visual C++ 2005â2022. РнекоÑоÑÑÑ ÑлÑÑаÑÑ Ð¿Ð¾Ð¼Ð¸Ð¼Ð¾ компилÑÑоÑа ÑÑебÑеÑÑÑ ÑÑÑановиÑÑ Windows SDK.
Также возможно ÑобÑаÑÑ PostgreSQL Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑÑедÑÑв компилÑÑии GNU, иÑполÑзÑÑ ÑÑÐµÐ´Ñ MinGW, либо Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Cygwin Ð´Ð»Ñ Ð±Ð¾Ð»ÐµÐµ ÑÑаÑÑÑ Ð²ÐµÑÑий Windows.
ÐÑи компилÑÑии Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ MinGW или Cygwin ÑбоÑка пÑоизводиÑÑÑ ÐºÐ°Ðº обÑÑно, Ñм. ÐлавÑ 16 и дополниÑелÑнÑе замеÑÐ°Ð½Ð¸Ñ Ð² ÐодÑазделе 16.7.5 и ÐодÑазделе 16.7.2. ЧÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð² ÑÑÐ¸Ñ Ð¾ÐºÑÑжениÑÑ Â«ÑоднÑе» 64-биÑнÑе двоиÑнÑе ÑайлÑ, иÑполÑзÑйÑе инÑÑÑÑменÑÑ Ð¸Ð· MinGW-w64. ÐаннÑе инÑÑÑÑменÑÑ Ñакже могÑÑ Ð±ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð´Ð»Ñ ÐºÑоÑÑ-компилÑÑии Ð´Ð»Ñ 32- и 64-биÑной Windows в дÑÑÐ³Ð¸Ñ ÑиÑÑÐµÐ¼Ð°Ñ , напÑÐ¸Ð¼ÐµÑ Ð² Linux и macOS. Cygwin не ÑекомендÑеÑÑÑ Ð¿ÑименÑÑÑ Ð² пÑоизводÑÑвенной ÑÑеде, его ÑледÑÐµÑ Ð¸ÑполÑзоваÑÑ ÑолÑко Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка в ÑÑаÑÑÑ Ð²ÐµÑÑиÑÑ Windows, где «ÑоднаÑ» ÑбоÑка невозможна, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº Windows 98. ÐÑиÑиалÑнÑе двоиÑнÑе ÑÐ°Ð¹Ð»Ñ ÑобиÑаÑÑÑÑ Ñ Ð¸ÑполÑзованием Visual Studio.
«РоднÑе» ÑбоÑки psql не поддеÑживаÑÑ ÑедакÑиÑование командной ÑÑÑоки. Ðднако ÑбоÑка в Cygwin ÑÑо поддеÑживаеÑ, Ñак ÑÑо ÑледÑÐµÑ Ð²ÑбÑаÑÑ ÐµÑ, когда Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ инÑеÑакÑивно иÑполÑзоваÑÑ psql в Windows.