นี่คือคำสั่ง cross-gcc-gensource ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
cross-gcc-gensource - สร้างแหล่งข้อมูลเพื่อสร้าง Debian cross toolchain
เรื่องย่อ
[TARGET_LIST= ] [HOST_LIST= ] [SUFFIX=.1] cross-gcc-gensource
ตัวอย่าง:
/ Tmp$ TARGET_LIST="armel armhf" HOST_LIST="amd64" cross-gcc-gensource 5
.... เอาต์พุต verbose มากมาย ....
/ Tmp$ cd cross-gcc-packages-amd64/cross-gcc-5-armel
/tmp/cross-gcc-packages-amd64/cross-gcc-5-armel$ ls
เดเบียน
/tmp/cross-gcc-packages-amd64/cross-gcc-5-armel$ dpkg-buildpackage
....สร้างครอสทูลเชน ....
DESCRIPTION
นี่คือยูทิลิตี้ที่เตรียมไดเร็กทอรีที่มีแหล่ง debianized ซึ่งสร้าง cross
แพ็คเกจเครื่องมือช่าง แหล่งที่มาที่ผลิตโดยเครื่องมือนี้มีขนาดเล็กมาก รหัสตัวเอง
มาจากแพ็คเกจ "gcc-version-source" และแพตช์ที่จำเป็นและ build พิเศษ
สิ่งต่าง ๆ มาจากแพ็คเกจ "cross-gcc-dev"
อาร์กิวเมนต์
การใช้งานปกติคือ
ข้าม gcc-gensource gcc_version
โดยที่ "gcc_version" เป็นเวอร์ชันพื้นฐานของ toolchain ที่เรากำลังสร้าง ในช่วงเวลาของ
การเขียนนี้เรารู้เกี่ยวกับเวอร์ชัน 4.9, 5 และ 6 จำเป็นต้องมีอาร์กิวเมนต์ commandline นี้
ระบุ เป้า สถาปัตยกรรม
เครื่องมือนี้สร้างแพ็คเกจต้นทางแยกต่างหากสำหรับสถาปัตยกรรมเป้าหมายแต่ละรายการ (the
สถาปัตยกรรมที่กำหนดเป้าหมายโดย cross-compiler ที่สร้างขึ้น) โดยค่าเริ่มต้นสถาปัตยกรรมเหล่านี้
มีเป้าหมาย:
arm64
Armel
แขน
MIPS
มิพเซล
พาวเวอร์พีซี
ppc64el
หากต้องการชุดสถาปัตยกรรมเป้าหมายอื่น ให้ตั้งค่าสภาพแวดล้อม "TARGET_LIST"
ตัวแปร. ตัวอย่างเช่น ในการสร้างสำหรับ "armel" และ "armhf":
TARGET_LIST="armel armhf" cross-gcc-gensource 5
ระบุ เจ้าภาพ สถาปัตยกรรม
ในทำนองเดียวกัน เครื่องมือนี้จะสร้างแผนผังต้นทางแยกสำหรับสถาปัตยกรรมโฮสต์แต่ละรายการ (the
สถาปัตยกรรมข้ามคอมไพเลอร์ที่ถูกสร้างขึ้นทำงานบน) โดยค่าเริ่มต้นสถาปัตยกรรมเหล่านี้คือ
เป้าหมาย:
amd64
i386
หากต้องการชุดสถาปัตยกรรมโฮสต์อื่น ให้ตั้งค่าสภาพแวดล้อม "HOST_LIST"
ตัวแปร. ตัวอย่างเช่น ในการสร้างเฉพาะสำหรับ "amd64":
HOST_LIST="amd64" cross-gcc-gensource 5
ระบุ a รุ่น วิภัตติ
หากคุณต้องการอัปโหลดแพ็คเกจต้นทางใหม่เมื่อเวอร์ชันของ gcc-source build-against
ไม่มีการเปลี่ยนแปลง คุณต้องเพิ่มส่วนต่อท้ายเวอร์ชันเพื่อหลีกเลี่ยงการขัดแย้งของเวอร์ชันไบนารี หนึ่ง
ทางเลือก SUFFIX env var อนุญาตสิ่งนี้
TARGET_LIST="armel armhf" SUFFIX=.1 cross-gcc-gensource 5
ใช้ cross-gcc-gensource ออนไลน์โดยใช้บริการ onworks.net