นี่คือคำสั่ง pg_config ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
pg_config - ดึงข้อมูลเกี่ยวกับเวอร์ชันที่ติดตั้งของ PostgreSQL
เรื่องย่อ
pg_config [ตัวเลือก... ]
DESCRIPTION
ยูทิลิตี pg_config พิมพ์พารามิเตอร์การกำหนดค่าของเวอร์ชันที่ติดตั้งอยู่ในปัจจุบัน
ของ PostgreSQL มีวัตถุประสงค์ ตัวอย่างเช่น เพื่อใช้งานโดยแพ็คเกจซอฟต์แวร์ที่ต้องการ
อินเทอร์เฟซไปยัง PostgreSQL เพื่ออำนวยความสะดวกในการค้นหาไฟล์ส่วนหัวและไลบรารีที่จำเป็น
OPTIONS
หากต้องการใช้ pg_config ให้ระบุตัวเลือกต่อไปนี้อย่างน้อยหนึ่งตัวเลือก:
--บินดิร
พิมพ์ตำแหน่งของไฟล์ปฏิบัติการของผู้ใช้ ใช้สิ่งนี้ ตัวอย่างเช่น เพื่อค้นหา psql
โปรแกรม. โดยปกติจะเป็นตำแหน่งที่โปรแกรม pg_config อยู่ด้วย
--docdir
พิมพ์ตำแหน่งของไฟล์เอกสาร
--htmldir
พิมพ์ตำแหน่งของไฟล์เอกสาร HTML
--รวมถึง
พิมพ์ตำแหน่งของไฟล์ส่วนหัว C ของอินเทอร์เฟซไคลเอ็นต์
--pkgincludedir
พิมพ์ตำแหน่งของไฟล์ส่วนหัว C อื่น ๆ
--includedir-เซิร์ฟเวอร์
พิมพ์ตำแหน่งของไฟล์ส่วนหัว C สำหรับการเขียนโปรแกรมเซิร์ฟเวอร์
--libdir
พิมพ์ตำแหน่งของไลบรารีรหัสอ็อบเจ็กต์
--pkglibdir
พิมพ์ตำแหน่งของโมดูลที่โหลดได้แบบไดนามิก หรือตำแหน่งที่เซิร์ฟเวอร์จะค้นหา
สำหรับพวกเขา. (ไฟล์ข้อมูลอื่นๆ ที่ขึ้นกับสถาปัตยกรรมอาจถูกติดตั้งในไฟล์นี้ด้วย
ไดเรกทอรี)
--localedir
พิมพ์ตำแหน่งของไฟล์สนับสนุนสถานที่ (นี่จะเป็นสตริงว่างหาก locale
ไม่ได้กำหนดค่าการสนับสนุนเมื่อสร้าง PostgreSQL)
--มันดีร์
พิมพ์ตำแหน่งของหน้าคู่มือ
--sharedir
พิมพ์ตำแหน่งของไฟล์สนับสนุนที่ไม่ขึ้นกับสถาปัตยกรรม
--sysconfdir
พิมพ์ตำแหน่งของไฟล์การกำหนดค่าทั้งระบบ
--pgxs
พิมพ์ตำแหน่งของ makefiles นามสกุล
--กำหนดค่า
พิมพ์ตัวเลือกที่กำหนดให้กับสคริปต์กำหนดค่าเมื่อ PostgreSQL เป็น
กำหนดค่าสำหรับการสร้าง สามารถใช้เพื่อสร้างการกำหนดค่าที่เหมือนกันหรือ
เพื่อดูว่ามีการสร้างแพ็คเกจไบนารีด้วยตัวเลือกใดบ้าง (โปรดทราบว่าไบนารี
แพ็คเกจมักจะมีแพตช์แบบกำหนดเองเฉพาะของผู้จำหน่าย) ดูตัวอย่างเพิ่มเติมด้านล่าง
--ซีซี
พิมพ์ค่าของ CC ตัวแปรที่ใช้ในการสร้าง PostgreSQL การแสดงนี้
คอมไพเลอร์ C ที่ใช้
--cppflags
พิมพ์ค่าของ ซีพีเอฟแฟลกส์ ตัวแปรที่ใช้ในการสร้าง PostgreSQL นี้
แสดงสวิตช์คอมไพเลอร์ C ที่จำเป็นในขณะประมวลผลล่วงหน้า (โดยทั่วไปคือสวิตช์ -I)
--cflags
พิมพ์ค่าของ โคลสแฟลกส์ ตัวแปรที่ใช้ในการสร้าง PostgreSQL นี้
แสดงสวิตช์คอมไพเลอร์ C
--cflags_sl
พิมพ์ค่าของ CFLAGS_SL ตัวแปรที่ใช้ในการสร้าง PostgreSQL นี้
แสดงสวิตช์คอมไพเลอร์ C พิเศษที่ใช้สำหรับสร้างไลบรารีที่ใช้ร่วมกัน
--ldflags
พิมพ์ค่าของ แอลดีแฟลกส์ ตัวแปรที่ใช้ในการสร้าง PostgreSQL นี้
แสดงสวิตช์ลิงเกอร์
--ldflags_ex
พิมพ์ค่าของ LDFLAGS_EX ตัวแปรที่ใช้ในการสร้าง PostgreSQL นี้
แสดงสวิตช์ลิงเกอร์ที่ใช้สำหรับสร้างไฟล์สั่งการเท่านั้น
--ldflags_sl
พิมพ์ค่าของ LDFLAGS_SL ตัวแปรที่ใช้ในการสร้าง PostgreSQL นี้
แสดงสวิตช์ลิงเกอร์ที่ใช้สำหรับสร้างไลบรารีที่แชร์เท่านั้น
--libs
พิมพ์ค่าของ ลิบส์ ตัวแปรที่ใช้ในการสร้าง PostgreSQL นี้
ปกติจะมีสวิตช์ -l สำหรับไลบรารีภายนอกที่เชื่อมโยงกับ PostgreSQL
--รุ่น
พิมพ์เวอร์ชันของ PostgreSQL
-?
--ช่วยด้วย
แสดงความช่วยเหลือเกี่ยวกับอาร์กิวเมนต์บรรทัดรับคำสั่ง pg_config และออก
หากระบุมากกว่าหนึ่งตัวเลือก ข้อมูลจะถูกพิมพ์ตามลำดับนั้น หนึ่งรายการต่อ
ไลน์. หากไม่มีตัวเลือกใดๆ ข้อมูลที่มีอยู่ทั้งหมดจะถูกพิมพ์พร้อมฉลาก
หมายเหตุ
ตัวเลือกต่างๆ --docdir, --pkgincludedir, --localedir, --มันดีร์, --sharedir, --sysconfdir,
--ซีซี, --cppflags, --cflags, --cflags_sl, --ldflags, --ldflags_slและ --libs ถูกเพิ่มเข้าใน
PostgreSQL 8.1 ทางเลือก --htmldir ถูกเพิ่มใน PostgreSQL 8.4 ทางเลือก --ldflags_ex
ถูกเพิ่มใน PostgreSQL 9.0
ตัวอย่าง
หากต้องการทำซ้ำการกำหนดค่าบิลด์ของการติดตั้ง PostgreSQL ปัจจุบัน ให้เรียกใช้
คำสั่งต่อไปนี้:
eval ./configure `pg_config --configure'
ผลลัพธ์ของ pg_config --configure มีเครื่องหมายคำพูดของเชลล์ดังนั้นอาร์กิวเมนต์ด้วย
ช่องว่างถูกแสดงอย่างถูกต้อง ดังนั้นต้องใช้ eval เพื่อผลลัพธ์ที่เหมาะสม
ใช้ pg_config ออนไลน์โดยใช้บริการ onworks.net