Phiên bản được hỗ trợ:16 / 15 / 14 / 13
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong soi kèo bóng đá truoctran phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

16.1. Tòa nhà vớisoi kèo bóng đá truoctran C ++hoặcMicrosoft Windows SDK

PostgreSQL có thể được xây soi kèo bóng đá truoctran bằng bộ trình biên dịch Visual C ++ từ Microsoft. Các trình biên dịch này có thể là từsoi kèo bóng đá truoctran Studio, soi kèo bóng đá truoctran Studio Expresshoặc một số phiên bản củaMicrosoft Windows SDK. Nếu bạn chưa cósoi kèo bóng đá truoctran StudioThiết lập môi trường, cách dễ nhất là sử dụng soi kèo bóng đá truoctran trình biên dịch từsoi kèo bóng đá truoctran Studio 2019hoặc những người trongWindows SDK 10, cả hai đều tải xuống miễn phí từ Microsoft.

Cả hai bản soi kèo bóng đá truoctran 32 bit và 64 bit đều có thể với bộ trình biên dịch Microsoft. 32 bit postgresql buils có thể vớisoi kèo bóng đá truoctran Studio 2005đếnsoi kèo bóng đá truoctran Studio 2019, cũng như soi kèo bóng đá truoctran bản phát hành SDK Windows độc lập 6.0 đến 10. 64 bit PostgreSQL được hỗ trợ vớiMicrosoft Windows SDKPhiên bản 6.0a đến 10 hoặcsoi kèo bóng đá truoctran Studio 2008trở lên. Biên dịch được hỗ trợ xuốngWindows XPWindows Server 2003Khi xây soi kèo bóng đá truoctran vớisoi kèo bóng đá truoctran Studio 2005đếnsoi kèo bóng đá truoctran Studio 2013. Tòa nhà vớisoi kèo bóng đá truoctran Studio 2015được hỗ trợ xuốngWindows VistaWindows Server 2008. Tòa nhà vớisoi kèo bóng đá truoctran Studio 2017soi kèo bóng đá truoctran Studio 2019được hỗ trợ xuốngWindows 7 SP1Windows Server 2008 R2 SP1.

Các công cụ để xây soi kèo bóng đá truoctran bằng cách sử dụngsoi kèo bóng đá truoctran C ++hoặcnền tảng SDKđang ở trongsrc/công cụ/msvcThư mục. Khi xây soi kèo bóng đá truoctran, hãy đảm bảo không có công cụ từMingwhoặcCygwinhiện tại trong đường dẫn hệ thống của bạn. Ngoài ra, hãy chắc chắn rằng bạn có tất cả soi kèo bóng đá truoctran công cụ C ++ trực quan cần thiết trong đường dẫn. TRONGsoi kèo bóng đá truoctran Studio, Bắt đầuLời nhắc lệnh Studio soi kèo bóng đá truoctran. Nếu bạn muốn xây soi kèo bóng đá truoctran phiên bản 64 bit, bạn phải sử dụng phiên bản 64 bit của lệnh và ngược lại. TrongMicrosoft Windows SDK, Bắt đầuCMD Shellđược liệt kê trong SDK trên menu Bắt đầu. Trong các phiên bản SDK gần đây, bạn có thể thay đổi kiến ​​trúc CPU được nhắm mục tiêu, loại xây soi kèo bóng đá truoctran và hệ điều hành đích bằng cách sử dụngsetenvlệnh, ví dụ:setenv /x86 /release /xpĐể nhắm mục tiêu Windows XP trở lên với bản soi kèo bóng đá truoctran phát hành 32 bit. Nhìn thấy/?Đối với soi kèo bóng đá truoctran tùy chọn khác đểsetenv. Tất cả soi kèo bóng đá truoctran lệnh phải được chạy từSRC \ Tools \ MSVCThư mục.

Trước khi xây soi kèo bóng đá truoctran, bạn có thể cần chỉnh sửa tệpconfig.plĐể phản ánh bất kỳ tùy chọn cấu hình nào bạn muốn thay đổi hoặc đường dẫn đến bất kỳ thư viện bên thứ ba nào để sử dụng. Cấu hình hoàn chỉnh được xác định bằng cách đọc và phân tích tệp đầu tiênconfig_default.pl, và sau đó áp dụng mọi thay đổi từconfig.pl. Ví dụ: để chỉ định vị trí của của bạnPythonCài đặt, đặt phần sauconfig.pl:

$ config- Python = 'C: \ python26';

Bạn chỉ cần chỉ định soi kèo bóng đá truoctran tham số khác với những gì trongconfig_default.pl.

Nếu bạn cần đặt bất kỳ biến môi trường nào khác, hãy tạo một tệp có tênbuildenv.plvà đặt soi kèo bóng đá truoctran lệnh bắt buộc ở đó. Ví dụ: để thêm đường dẫn cho bò rừng khi nó không nằm trong đường dẫn, hãy tạo một tệp chứa:

$ env path = $ env path. '; c: \ some \ where \ bison \ bin';

16.1.1. Yêu cầu

Các sản phẩm bổ sung sau đây được yêu cầu xây soi kèo bóng đá truoctranPostgreSQL. Sử dụngconfig.plTệp để chỉ định thư mục nào có sẵn.

Microsoft Windows SDK

Nếu môi trường xây soi kèo bóng đá truoctran của bạn không xuất xưởng với phiên bản được hỗ trợ củaMicrosoft Windows SDKBạn nên nâng cấp lên phiên bản mới nhất (hiện tại phiên bản 10), có sẵn để tải xuống từhttps: //www.microsoft.com/doad.

Bạn phải luôn bao gồmTiêu đề và thư viện WindowsMột phần của SDK. Nếu bạn cài đặtWindows SDKbao gồmTrình biên dịch soi kèo bóng đá truoctran C ++, bạn không cầnsoi kèo bóng đá truoctran Studiođể xây soi kèo bóng đá truoctran. Lưu ý rằng kể từ phiên bản 8.0a, SDK Windows không còn vận chuyển với môi trường xây soi kèo bóng đá truoctran dòng lệnh hoàn chỉnh.

ActiveSestate Perl

ActiveSestate Perl được yêu cầu để chạy các tập lệnh tạo bản soi kèo bóng đá truoctran. Mingw hoặc Cygwin Perl sẽ không hoạt động. Nó cũng phải có mặt trong con đường. Có thể tải xuống các nhị phân từhttp: //www.activestate.com(Lưu ý: Phiên bản 5.8.3 trở lên được yêu cầu, phân phối tiêu chuẩn miễn phí là đủ).

Các sản phẩm bổ sung sau đây không bắt buộc phải bắt đầu, nhưng được yêu cầu xây soi kèo bóng đá truoctran gói hoàn chỉnh. Sử dụngconfig.plTệp để chỉ định thư mục nào có sẵn.

ActiveSestate TCL

Yêu cầu xây soi kèo bóng đá truoctranPL/TCL(Lưu ý: Phiên bản 8.4 là bắt buộc, phân phối tiêu chuẩn miễn phí là đủ).

BisonFlex

BisonFlexđược yêu cầu xây soi kèo bóng đá truoctran từ Git, nhưng không bắt buộc khi xây soi kèo bóng đá truoctran từ tệp phát hành. Chỉ mộtBison1.875 hoặc phiên bản 2.2 trở lên sẽ hoạt động.FlexPhải là phiên bản 2.5.31 trở lên.

cảBisonFlexđược bao gồm trongMSYSbộ công cụ, có sẵn từhttp: //www.mingw.org/wiki/msyslà một phần củaMingwbộ trình biên dịch.

Bạn sẽ cần thêm thư mục chứaflex.exeBison.exeđến biến môi trường đường dẫn trongbuildenv.plTrừ khi chúng đã ở trên đường dẫn. Trong trường hợp của Mingw, thư mục là\ MSYS \ 1.0 \ binthư mục thư mục cài đặt MingW của bạn.

Lưu ý:16500_16704C: \ Tệp chương trình \ gnuwin32. Cân nhắc cài đặt vàoC: \ gnuwin32Hoặc sử dụng đường dẫn tên ngắn NTFS đến GNUWIN32 trong cài đặt môi trường đường dẫn của bạn (ví dụ:C: \ progra ~ 1 \ gnuwin32).

Lưu ý:soi kèo bóng đá truoctran nhị phân "Winflex" lỗi thời được phân phối trên trang web FTP PostgreSQL và được tham chiếu trong tài liệu cũ hơn sẽ thất bại với "Flex: Fatal Internal Erress, Exec không thành công" trên máy chủ Windows 64 bit. Sử dụng flex từ msys thay thế.

Diff

Diff được yêu cầu để chạy soi kèo bóng đá truoctran bài kiểm tra hồi quy và có thể được tải xuống từhttp: //gnuwin32.sourceforge.net.

GetText

GetText được yêu cầu xây soi kèo bóng đá truoctran với hỗ trợ NLS và có thể được tải xuống từhttp: //gnuwin32.sourceforge.net. Lưu ý rằng soi kèo bóng đá truoctran nhị phân, phụ thuộc và tệp nhà phát triển đều cần thiết.

MIT Kerberos

Cần thiết cho hỗ trợ xác thực GSSAPI. MIT Kerberos có thể được tải xuống từhttp: //web.mit.edu/kerberos/dist/index.html.

libxml2libxslt

Cần thiết cho hỗ trợ XML. Có thể tải xuống soi kèo bóng đá truoctran nhị phân từhttp: //zlatkovic.com/pub/libxmlhoặc nguồn từhttp: //xmlsoft.org. Lưu ý rằng libxml2 yêu cầu biểu tượng, có sẵn từ cùng một vị trí tải xuống.

OpenSSL

Cần thiết cho hỗ trợ SSL. Có thể tải xuống soi kèo bóng đá truoctran nhị phân từhttp: //www.slproweb.com/products/win32opencssl.htmlhoặc nguồn từhttp: //www.openssl.org.

OSSP-UUID

Yêu cầu cho hỗ trợ UUID-OSSP (chỉ đóng góp). Nguồn có thể được tải xuống từhttp: //www.ossp.org/pkg/lib/uuid/.

Python

Yêu cầu xây soi kèo bóng đá truoctranPL/Python. Có thể tải xuống soi kèo bóng đá truoctran nhị phân từhttp: //www.python.org.

Zlib

Cần thiết để hỗ trợ nén trongpg_dumppg_restore. Có thể tải xuống soi kèo bóng đá truoctran nhị phân từhttp: //www.zlib.net.

16.1.2. Những cân nhắc đặc biệt cho Windows 64 bit

PostgreSQL sẽ chỉ xây soi kèo bóng đá truoctran cho kiến ​​trúc x64 trên các cửa sổ 64 bit, không có hỗ trợ cho bộ xử lý itanium.

Trộn các phiên bản 32- và 64 bit trong cùng một cây xây soi kèo bóng đá truoctran không được hỗ trợ. Hệ thống xây soi kèo bóng đá truoctran sẽ tự động phát hiện nếu nó chạy trong môi trường 32 hoặc 64 bit và xây soi kèo bóng đá truoctran PostgreSQL phù hợp. Vì lý do này, điều quan trọng là bắt đầu dấu nhắc lệnh chính xác trước khi xây soi kèo bóng đá truoctran.

Để sử dụng thư viện bên thứ ba phía máy chủ, chẳng hạn nhưPythonhoặcOpenSSL, Thư viện nàyphảicũng là 64 bit. Không có hỗ trợ để tải thư viện 32 bit trong máy chủ 64 bit. Một số thư viện của bên thứ ba hỗ trợ PostgreSQL chỉ có thể có sẵn trong soi kèo bóng đá truoctran phiên bản 32 bit, trong trường hợp đó chúng không thể được sử dụng với Postgreql 64 bit.

16.1.3. Xây soi kèo bóng đá truoctran

Để xây soi kèo bóng đá truoctran tất cả PostgreSQL trong cấu hình phát hành (mặc định), chạy lệnh:

Build

Để xây soi kèo bóng đá truoctran tất cả PostgreSQL trong cấu hình gỡ lỗi, chạy lệnh:

Build Debug

Để xây soi kèo bóng đá truoctran chỉ một dự án duy nhất, ví dụ PSQL, chạy các lệnh:

Build PSQL
Build Debug PSQL

Để thay đổi cấu hình bản soi kèo bóng đá truoctran mặc định thành gỡ lỗi, hãy đặt phần sau vàobuildenv.plFILE:

$ env config = "Debug";

Cũng có thể xây soi kèo bóng đá truoctran từ bên trong GUI Visual Studio. Trong trường hợp này, bạn cần chạy:

perl mkvcbuild.pl

Từ dấu nhắc lệnh, sau đó mở được tạopgsql.sln(Trong thư mục gốc của cây nguồn) trong soi kèo bóng đá truoctran Studio.

16.1.4. Làm sạch và cài đặt

Hầu hết thời gian, việc theo dõi phụ thuộc tự động trong Visual Studio sẽ xử lý soi kèo bóng đá truoctran tệp đã thay đổi. Nhưng nếu đã có những thay đổi lớn, bạn có thể cần phải làm sạch cài đặt. Để làm điều này, chỉ cần chạyClean.batLệnh, sẽ tự động làm sạch tất cả soi kèo bóng đá truoctran tệp được tạo. Bạn cũng có thể chạy nó vớidisttham số, trong trường hợp đó nó sẽ hoạt động nhưLàm cho Distcleanvà xóa soi kèo bóng đá truoctran tệp đầu ra Flex/Bison.

Theo mặc định, tất cả soi kèo bóng đá truoctran tệp được ghi vào một thư mục con củaDebughoặcPhát hànhThư mục. Để cài đặt soi kèo bóng đá truoctran tệp này bằng cách sử dụng bố cục tiêu chuẩn và cũng tạo soi kèo bóng đá truoctran tệp cần thiết để khởi tạo và sử dụng cơ sở dữ liệu, chạy lệnh:

Cài đặt C: \ Destination \ Directory

Nếu bạn chỉ muốn cài đặt soi kèo bóng đá truoctran ứng dụng khách và thư viện giao diện, thì bạn có thể sử dụng soi kèo bóng đá truoctran lệnh này:

Cài đặt C: \ Destination \ Client Client

16.1.5. Chạy soi kèo bóng đá truoctran bài kiểm tra hồi quy

Để chạy các bài kiểm tra hồi quy, hãy đảm bảo bạn đã hoàn thành bản soi kèo bóng đá truoctran của tất cả các bộ phận cần thiết trước tiên. Ngoài ra, hãy đảm bảo rằng các DLL cần phải tải tất cả các phần của hệ thống (chẳng hạn như DLL Perl và Python cho các ngôn ngữ thủ tục) có mặt trong đường dẫn hệ thống. Nếu chúng không, hãy đặt nó thông quabuildenv.plTệp. Để chạy soi kèo bóng đá truoctran bài kiểm tra, hãy chạy một trong soi kèo bóng đá truoctran lệnh sau từSRC \ Tools \ MSVCThư mục:

Kiểm tra vcreator
23644_23668
Vcreatory plcheck
VCREXC
Vcreator ECPGCHECK
23844_23870

23946_23970

Để thay đổi lịch sử dụng (mặc định là song song), hãy nối nó vào dòng lệnh như:

Vcreators Kiểm tra nối tiếp

Để biết thêm thông tin về soi kèo bóng đá truoctran bài kiểm tra hồi quy, xemChương 30.

24255_24384

IPC :: Chạy

Như bài viết này,IPC :: Chạy24531_24672IPC-RUN- <phiên bản .tar.gzLưu trữ nguồn từ CPAN, AThttps: //metacpan.org/release/ipc-run/và Khó hiểu. Chỉnh sửabuildenv.plTệp và thêm biến Perl5Lib để trỏ đếnlibthư mục con từ kho lưu trữ được trích xuất. Ví dụ:

$ env perl5lib = $ env perl5lib. '; C: \ IPC-Run-0.94 \ lib';

16.1.6. Xây soi kèo bóng đá truoctran tài liệu

Xây soi kèo bóng đá truoctran tài liệu PostgreSQL ở định dạng HTML yêu cầu một số công cụ và tệp. Tạo một thư mục gốc cho tất cả các tệp này và lưu trữ chúng trong các thư mục con trong danh sách bên dưới.

Openjade 1.3.1-2

Tải xuống từhttp: //sourceforge.net/projects/openjade/files/openjade/1.3.1/openjade-1_3_1-2-bin.zip/doadvà Khó hiểu trong thư mục conOpenJade-1.3.1.

DocBook DTD 4.2

Tải xuống từhttp: //www.oasis-open.org/docbook/sgml/4.2/docbook-4.2.zipvà Khó hiểu trong thư mục conDocbook.

DocBook DSSSL 1.79

Tải xuống từ26318_26416và Khó hiểu trong thư mục conDocBook-DssSL-1.79.

soi kèo bóng đá truoctran thực thể nhân vật ISO

Tải xuống từhttp: //www.oasis-open.org/cover/isoents.zipvà Khó hiểu trong thư mục conDocbook.

Chỉnh sửabuildenv.plTệp và thêm một biến cho vị trí của thư mục gốc, ví dụ:

$ env docroot = 'C: \ DocBook';

Để xây soi kèo bóng đá truoctran tài liệu, hãy chạy lệnhbuildDoc.bat. Lưu ý rằng điều này thực sự sẽ chạy bản soi kèo bóng đá truoctran hai lần, để tạo các chỉ mục. Các tệp HTML được tạo sẽ ởDOC \ SRC \ SGML.