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

17.1. Tòa nhà cách đọc kèo bóng đácách đọc kèo bóng đá C ++cách đọc kèo bóng đáMicrosoft Windows SDK

9884_9997cách đọc kèo bóng đá Studio, cách đọc kèo bóng đá Studio Expresscách đọc kèo bóng đá một số phiên bản củaMicrosoft Windows SDK. Nếu bạn chưa cócách đọc kèo bóng đá StudioThiết lập môi trường, cách đọc kèo bóng đá dễ nhất là sử dụng các trình biên dịch từcách đọc kèo bóng đá Studio 2022cách đọc kèo bóng đá những người trongWindows SDK 10, cả hai đều tải xuống miễn phí từ Microsoft.

Cả hai bản dựng 32 bit và 64 bit đều có thể cách đọc kèo bóng đá bộ trình biên dịch Microsoft. Các bản dựng PostgreSQL 32 bit có thể cách đọc kèo bóng đácách đọc kèo bóng đá Studio 2013đếncách đọc kèo bóng đá Studio 2022, cũng như các bản phát hành SDK Windows độc lập 8.1a đến 10. Bản dựng PostgreSQL 64 bit được hỗ trợ cách đọc kèo bóng đáMicrosoft Windows SDKPhiên bản 8.1a đến 10 cách đọc kèo bóng đácách đọc kèo bóng đá Studio 2013trở lên. Biên dịch được hỗ trợ xuốngWindows 7Windows Server 2008 R2 SP1Khi xây dựng cách đọc kèo bóng đácách đọc kèo bóng đá Studio 2013đếncách đọc kèo bóng đá Studio 2022.

Công cụ xây cách đọc kèo bóng đá bằng cách sử dụngcách đọc kèo bóng đá C ++cách đọc kèo bóng đáNền tảng SDKđang ở trongsrc/công cụ/msvcThư mục. Khi xây cách đọc kèo bóng đá, hãy đảm bảo không có công cụ từMingwcách đọc kèo bóng đáCygwinhiệ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ả các công cụ C ++ trực quan cần thiết trong đường dẫn. TRONGcách đọc kèo bóng đá Studio, Bắt đầuLời nhắc lệnh cách đọc kèo bóng đá Studio. Nếu bạn muốn xây dựng 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. Bắt đầu cách đọc kèo bóng đácách đọc kèo bóng đá Studio 2017Điều này có thể được thực hiện từ dòng lệnh bằng cách đọc kèo bóng đá sử dụngVSDEVCMD.BAT, xem-helpĐối cách đọc kèo bóng đá các tùy chọn có sẵn và giá trị mặc định của chúng.VSVARS32.batcó sẵn trongcách đọc kèo bóng đá Studio 2015và các phiên bản trước đó cho cùng một mục đích. Từ12328_12358, bạn có thể thay đổi kiến ​​trúc CPU được nhắm mục tiêu, loại xây cách đọc kèo bóng đá và hệ điều hành đích bằng cách sử dụngvcvarsall.batlệnh, ví dụ:vcvarsall.bat x64 10.0.10240.0Để nhắm mục tiêu Windows 10 cách đọc kèo bóng đá bản dựng phát hành 64 bit. Nhìn thấy-helpĐối cách đọc kèo bóng đá các tùy chọn khác củavcvarsall.bat. Tất cả các lệnh phải được chạy từSRC \ Tools \ MSVCthư mục.

Trước khi xây cách đọc kèo bóng đá, bạn có thể tạo tệpconfig.pl12908_13097config_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 sau vàoconfig.pl:

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

Bạn chỉ cần chỉ định các tham số khác cách đọc kèo bóng đá 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 các 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';

Để chuyển các đối số dòng lệnh bổ sung cho lệnh Build Studio Build (MSBuild cách đọc kèo bóng đá VcBuild):

$ env msbflags = "/m";

17.1.1. Yêu cầu

14301_14359PostgreSQL. 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 dựng của bạn không gửi cách đọc kèo bóng đá phiên bản được hỗ trợ củaMicrosoft Windows SDK14832_14944https: //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 cách đọc kèo bóng đá C ++, bạn không cầncách đọc kèo bóng đá Studio​​để xây dựng. Lưu ý rằng kể từ phiên bản 8.0a, SDK Windows không còn vận chuyển cách đọc kèo bóng đá môi trường xây dựng dòng lệnh hoàn chỉnh.

Strawberry Perl

Strawberry Perl được yêu cầu để chạy các tập lệnh tạo bản dựng. Mingw cách đọc kèo bóng đá 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ừhttps: //strawberryperl.com.

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 cách đọc kèo bóng đá gói hoàn chỉnh. Sử dụngconfig.plTệp để chỉ định thư mục nào có sẵn.

MAGICSPLAT TCL

Yêu cầu xây cách đọc kèo bóng đáPL/TCL. Có thể tải xuống các nhị phân từhttps: //www.magicsplat.com/tcl-installer/index.html.

BisonFlex

BisonFlexđược yêu cầu xây cách đọc kèo bóng đá từ Git, nhưng không bắt buộc khi xây cách đọc kèo bóng đá từ tệp phát hành. Chỉ mộtBison1.875 cách đọc kèo bóng đá 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ảBisonFlex17191_17214MSYSbộ 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.exe17580_17591đế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 \ bin17794_17847

Lưu ý

Phân phối Bison từ GnuWin32 dường như có lỗi khiến Bison bị trục trặc khi được cài đặt trong thư mục có khoảng trống trong tên, chẳng hạn như vị trí mặc định trên cài đặt tiếng AnhC: \ Tệp chương trình \ gnuwin32. Cân nhắc cài đặt vàoC: \ gnuwin32cách đọc kèo bóng đá 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 ý

sự lỗi thờiWinflexCác nhị phân được phân phối trên trang FTP PostgreSQL và được tham chiếu trong tài liệu cũ hơn sẽ thất bại cách đọc kèo bóng đáFlex: Lỗi nội bộ gây tử vong, EXEC không thành côngHồitrên máy chủ Windows 64 bit. Sử dụng flex từ msys thay thế.

Diff

Diff được yêu cầu để chạy các 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 dựng cách đọc kèo bóng đá hỗ trợ NLS và có thể được tải xuống từhttp: //gnuwin32.sourceforge.net. Lưu ý rằng các 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ừhttps: //web.mit.edu/kerberos/dist/index.html.

libxml2libxslt

Cần thiết cho hỗ trợ XML. Có thể tải xuống các nhị phân từhttps: //zlatkovic.com/pub/libxmlcách đọc kèo bóng đá 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

Yêu cầu cho hỗ trợ SSL. Có thể tải xuống các nhị phân từhttps: //slproweb.com/products/win32opencssl.htmlcách đọc kèo bóng đá nguồn từhttps: //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 cách đọc kèo bóng đáPL/Python. Có thể tải xuống các nhị phân từhttps: //www.python.org.

zlib

Cần thiết để hỗ trợ nén trongpg_dumppg_restore. Có thể tải xuống các nhị phân từhttps: //www.zlib.net.

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

PostgreSQL sẽ chỉ xây cách đọc kèo bóng đá 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.

22202_22486

22496_22547Pythoncách đọc kèo bóng đáOpenSSL, 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 các phiên bản 32 bit, trong trường hợp đó chúng không thể được sử dụng cách đọc kèo bóng đá Postgresql 64 bit.

17.1.3. Xây cách đọc kèo bóng đá

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

Build

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

Build Debug

Để xây cách đọc kèo bóng đá 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 cách đọc kèo bóng đá mặc định thành gỡ lỗi, hãy đặt các phần sau vàobuildenv.plTệp:

$ env config = "Debug";

Cũng có thể xây dựng từ bên trong GUI cách đọc kèo bóng đá 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 cách đọc kèo bóng đá Studio.

17.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 cách đọc kèo bóng đá Studio sẽ xử lý các 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ả các tệp được tạo. Bạn cũng có thể chạy nó cách đọc kèo bóng đádisttham số, trong trường hợp đó nó sẽ hoạt động nhưLàm cho Distcleanvà xóa các tệp đầu ra Flex/Bison.

Theo mặc định, tất cả các tệp được ghi vào một thư mục con củaDebugcách đọc kèo bóng đáPhát hànhThư mục. Để cài đặt các tệp này bằng cách đọc kèo bóng đá sử dụng bố cục tiêu chuẩn và cũng tạo các 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 các ứng dụng và thư viện giao diện của máy khách, thì bạn có thể sử dụng các lệnh này:

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

17.1.5. Chạy các 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 cách đọc kèo bóng đá 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 các bài kiểm tra, hãy chạy một trong các lệnh sau từSRC \ Tools \ MSVCThư mục:

Kiểm tra vcreator
26521_26545

VCREXCTECK
Mô -đun vcreatorcheck
Vcreator ECPGCHECK
26868_26894

27008_27033

nâng cấp vcreator

Để 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ư:

27347_27371

Vcreatory TaptestCó thể được sử dụng để chạy các thử nghiệm TAP của thư mục đích, như:


Để biết thêm thông tin về các bài kiểm tra hồi quy, xemChương 32.

Chạy các bài kiểm tra hồi quy trên các chương trình máy khách cách đọc kèo bóng đá, trên các bài kiểm tra phục hồi cách đọc kèo bóng đá27949_27974hoặc nhấn kiểm tra được chỉ định cách đọc kèo bóng đáYêu cầu cài đặt mô -đun Perl bổ sung:

IPC :: Chạy

Như bài viết này,IPC :: Chạy28343_28484IPC-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';

Một số bài kiểm tra TAP phụ thuộc vào một tập hợp các lệnh bên ngoài sẽ tùy ý kích hoạt các bài kiểm tra liên quan đến chúng. Mỗi một trong số các biến đó có thể được đặt cách đọc kèo bóng đá mở khóa trongbuildenv.pl:

gzip_program

Đường dẫn đến AgzipLệnh. Mặc định làgzip, đó sẽ là lệnh được tìm thấy trongPath.

tar

Đường dẫn đến AtarLệnh. Mặc định làtar, đó sẽ là lệnh được tìm thấy trongđường dẫn.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn cách đọc kèo bóng đá tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.