นี่คือคำสั่ง i686-linux-gnu-python2.7-config ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
python-config - ตัวเลือกบิลด์เอาต์พุตสำหรับส่วนขยาย python C/C++ หรือ
การฝัง
เรื่องย่อ
หลาม-config [ --คำนำหน้า ] [ --exec-คำนำหน้า ] [ --รวมถึง ] [ --libs ]
[ --cflags ] [ --ldflags ] [ --ส่วนขยาย-คำต่อท้าย ] [ --configdir ] [
--ช่วยด้วย ]
DESCRIPTION
หลาม-config ช่วยในการรวบรวมและเชื่อมโยงโปรแกรมซึ่งฝัง
ตัวแปล Python หรือโมดูลส่วนขยายที่สามารถโหลดได้แบบไดนามิก
(ณ รันไทม์) ลงในล่าม
OPTIONS
--cflags
พิมพ์แฟล็กคอมไพเลอร์ C
--ldflags
พิมพ์แฟล็กที่ควรส่งผ่านไปยังลิงเกอร์
--รวมถึง
คล้ายกับ --cflags แต่มีเพียงตัวเลือก -I (เส้นทางไปยัง python
ไฟล์ส่วนหัว)
--libs คล้ายกับ --ldflags แต่มีเพียงตัวเลือก -l (ไลบรารีที่ใช้)
--คำนำหน้า
พิมพ์คำนำหน้า (ไดเร็กทอรีฐาน) ซึ่ง python สามารถเป็นได้
พบว่า
--exec-คำนำหน้า
พิมพ์คำนำหน้าที่ใช้สำหรับไดเร็กทอรีโปรแกรมปฏิบัติการ (เช่น
เช่น bin, sbin, ฯลฯ)
--ส่วนขยาย-คำต่อท้าย
พิมพ์ต่อท้ายที่ใช้สำหรับโมดูลส่วนขยาย (รวมถึง _d
แก้ไขสำหรับการสร้างการดีบัก)
--configdir
พิมพ์พาธไปยังไดเร็กทอรีการกำหนดค่าซึ่ง
Makefile ฯลฯ สามารถพบได้)
--ช่วยด้วย พิมพ์ข้อความการใช้งาน
ตัวอย่าง
การสร้างโปรแกรม c ไฟล์เดียว โปรแกรม กับไลบรารี python ใช้
gcc $ (python-config --cflags --ldflags) progr.cpp -o progr.cpp
เหมือนกันใน makefile:
CFLAGS+=$(เชลล์ python-config --cflags)
LDFLAGS+=$(เชลล์ python-config --ldflags)
ทั้งหมด: โปรแกรม
ในการสร้างโมดูลหลามที่โหลดได้แบบไดนามิก ให้ใช้
gcc $ (python-config --cflags --ldflags) -shared -fPIC progr.cpp
-o progr.so
ใช้ i686-linux-gnu-python2.7-config ออนไลน์โดยใช้บริการ onworks.net