Bây giờ bạn có ý tưởng làm thế nào để hình thành kèo bóng đá cúp c2 trình SQL C nhúng, có lẽ bạn muốn biết cách biên dịch chúng. Trước khi biên dịch, bạn chạy tệp thông qua nhúngkèo bóng đá cúp c2 CBộ tiền xử lý, chuyển đổikèo bóng đá cúp c2kèo bóng đá cúp c2 câu bạn đã sử dụng cho kèo bóng đá cúp c2 cuộc gọi chức năng đặc biệt. Sau khi biên dịch, bạn phải liên kết với một thư viện đặc biệt có chứa kèo bóng đá cúp c2 chức năng cần thiết. kèo bóng đá cúp c2 chức năng này tìm nạp thông tin từ kèo bóng đá cúp c2 đối số, thực hiệnkèo bóng đá cúp c2Lệnh sử dụnglibpqGiao diện và đặt kết quả vào kèo bóng đá cúp c2 đối số được chỉ định cho đầu ra.
Chương trình tiền xử lý được gọi làECPG
và được bao gồm trong bình thườngPostgreSQLCài đặt. kèo bóng đá cúp c2 trình SQL được nhúng thường được đặt tên với phần mở rộng.pgc
. Nếu bạn có một tệp chương trình có tênprog1.pgc
, bạn có thể xử lý trước bằng cách gọi đơn giản:
ECPG Prog1.pgc
Điều này sẽ tạo một tệp có tênprog1.c
. Nếu kèo bóng đá cúp c2 tệp đầu vào của bạn không tuân theo mẫu đặt tên được đề xuất, bạn có thể chỉ định tệp đầu ra bằng cách sử dụng-O
Tùy chọn.
Tệp được xử lý trước có thể được biên dịch bình thường, ví dụ:
cc -c prog1.c
kèo bóng đá cúp c2 tệp nguồn C được tạo bao gồm kèo bóng đá cúp c2 tệp tiêu đề từPostgreSQLCài đặt, vì vậy nếu bạn đã cài đặtPostgreSQLỞ vị trí không được tìm kiếm theo mặc định, bạn phải thêm một tùy chọn như-I/usr/local/pgsql/bao gồm
đến dòng lệnh biên dịch.
Để liên kết một chương trình kèo bóng đá cúp c2, bạn cần bao gồmlibecpg
Thư viện, như vậy:
cc -o myProg prog1.o prog2.o ... -leCpg
Một lần nữa, bạn có thể phải thêm một tùy chọn như-l/usr/local/pgsql/lib
đến dòng lệnh đó.
Bạn có thể sử dụngpg_config
hoặcPKG-Config
Với tên góilibecpg
Để có được kèo bóng đá cúp c2 đường dẫn cho cài đặt của bạn.
Nếu bạn quản lý quá trình xây dựng của một dự án lớn hơn bằng cách sử dụnglàm13416_13500
ECPG = ECPG %.c: %.pgc $ (ECPG) $ <
Cú pháp hoàn chỉnh củaECPG
Lệnh được chi tiết trongECPG.
TheECPGThư viện an toàn theo luồng theo mặc định. Tuy nhiên, bạn có thể cần sử dụng một số tùy chọn dòng lệnh luồng để biên dịch mã máy khách của mì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 với 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.