ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

ccconfigp - ออนไลน์ใน Cloud

เรียกใช้ ccconfigp ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง ccconfigp ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


ccconfig - รับคอนฟิกูเรชัน::Binary::C configuration สำหรับคอมไพเลอร์

เรื่องย่อ


ซีซีคอนฟิก ตัวเลือก [-- ตัวเลือกคอมไพเลอร์]

ตัวเลือก:

-c
--cc คอมไพเลอร์ คอมไพเลอร์ ปฏิบัติการเพื่อทดสอบ
ค่าเริ่มต้น: กำหนดอัตโนมัติ

-o
--output-file file ชื่อไฟล์เอาท์พุต
ค่าเริ่มต้น: ส่งออกไปยัง stdout

-f
--output-format รูปแบบเอาท์พุต
ค่าเริ่มต้น: รถเท

--basename ชื่อ basename ของไฟล์ทดสอบชั่วคราว
ค่าเริ่มต้น: _t_e_s_t

-I
--inc-path path ตั้งค่าคอมไพเลอร์ด้วยตนเองรวมถึง path

--preprocess rule คอมไพเลอร์กฎสำหรับการประมวลผลล่วงหน้า
--compile-obj rule คอมไพเลอร์กฎสำหรับการรวบรวมอ็อบเจกต์
--compile-exe rule คอมไพเลอร์กฎสำหรับการคอมไพล์ไฟล์เรียกทำงาน

--c-ext นามสกุลไฟล์ต้นฉบับ C
--pp-ext นามสกุลไฟล์เอาท์พุตตัวประมวลผลล่วงหน้า
--obj-ext นามสกุลไฟล์อ็อบเจ็กต์
--exe-ext นามสกุลของไฟล์ปฏิบัติการ

--nodelete อย่าลบไฟล์ชั่วคราว
--norun อย่าพยายามเรียกใช้ executables
--เงียบไม่แสดงอะไรเลย
--nostatus ไม่แสดงตัวบ่งชี้สถานะ

--รุ่นพิมพ์หมายเลขรุ่น

--debug โหมดดีบัก

ตัวยึดตำแหน่งที่อนุญาตในกฎของคอมไพเลอร์:

ไฟล์ต้นฉบับ %c C
%o ไฟล์อ็อบเจ็กต์
%e ไฟล์ปฏิบัติการ
%i ไฟล์เอาท์พุตตัวประมวลผลล่วงหน้า
| ผลลัพธ์ถูกเขียนไปยัง stdout (เมื่อสิ้นสุดกฎเท่านั้น)

DESCRIPTION


"ccconfig" จะพยายามกำหนดการกำหนดค่าที่ใช้งานได้สำหรับ Convert::Binary::C จาก
การทดสอบคอมไพเลอร์ที่ปฏิบัติการได้ ไม่จำเป็นที่ไบนารีที่สร้างโดย
คอมไพเลอร์สามารถดำเนินการได้ ดังนั้น "ccconfig" ยังสามารถใช้สำหรับคอมไพเลอร์ข้ามได้อีกด้วย

เครื่องมือนี้ยังอยู่ในช่วงทดลอง และคุณไม่ควรพึ่งพาผลลัพธ์ของมันหากไม่มี
ตรวจสอบและไม่คาดหวังว่าจะทำงานในสภาพแวดล้อมของคุณ

OPTIONS


"--ซีซี" ผู้รวบรวม
ตัวเลือกนี้อนุญาตให้คุณระบุคอมไพเลอร์ที่ปฏิบัติการได้อย่างชัดเจน โดยเฉพาะอย่างยิ่ง
มีประโยชน์หากคุณไม่ต้องการใช้คอมไพเลอร์ระบบของคุณ หากไม่ระบุตัวเลือกนี้
"ccconfig" พยายามเดาคอมไพเลอร์

"--ไฟล์เอาต์พุต" ไฟล์
เขียน Convert::Binary::C กำหนดค่าเป็นไฟล์ที่ระบุ ค่าเริ่มต้นคือการเขียน
การกำหนดค่าเป็น "stdout"

"--เอาท์พุทรูปแบบ" รูป
ระบุรูปแบบเอาต์พุตของคอนฟิกูเรชัน Convert::Binary::C รูปแบบต่อไปนี้
ได้รับการสนับสนุนในขณะนี้:

รถดัมพ์ ส่งออกแฮช %config โดยใช้ Data::Dumper
ต้องการเอาต์พุตในรูปแบบที่เหมาะสมกับความต้องการ

ค่าเริ่มต้นคือ "dumper"

"--ชื่อฐาน" ชื่อ
ให้คุณเปลี่ยนชื่อฐานของไฟล์ทดสอบชั่วคราว ใช้ควบคู่กับ
ตัวเลือก "-ext" ต่างๆ เพื่อสร้างชื่อไฟล์ของไฟล์ต้นฉบับ C, เอาต์พุตตัวประมวลผลล่วงหน้า
ไฟล์ ไฟล์อ็อบเจ็กต์ และไฟล์เรียกทำงาน

"--inc-เส้นทาง" เส้นทาง
ตัวเลือกนี้อนุญาตให้คุณตั้งค่าเส้นทางรวมของคอมไพเลอร์ด้วยตนเอง สิ่งนี้มีประโยชน์หาก
"ccconfig" ไม่สามารถกำหนดเส้นทางการรวมโดยอัตโนมัติ อาจเป็นเพราะ
ไม่สามารถแยกวิเคราะห์เอาต์พุตตัวประมวลผลล่วงหน้า ตัวเลือกนี้สามารถระบุได้มากกว่าหนึ่งครั้ง

"--พรีโพรเซส" กฎ
เมื่อใช้ตัวเลือกนี้ คุณสามารถระบุ a กฎ ที่ "ccconfig" ใช้เพื่อรันคอมไพเลอร์เพื่อรับ
เอาต์พุตตัวประมวลผลล่วงหน้า คอมไพเลอร์ส่วนใหญ่เขียนเอาต์พุตตัวประมวลผลล่วงหน้าไปยังเอาต์พุตมาตรฐานเมื่อ
ได้รับตัวเลือก "-E" เช่น

ซีซี -E foo.c

จะประมวลผลล่วงหน้า ฟู.ซี สู่เอาต์พุตมาตรฐาน กฎที่เกี่ยวข้องสำหรับ "ccconfig" จะเป็น:

ccconfig --preprocess='-E %c |'

<%c> จะถูกแทนที่ด้วยชื่อไฟล์ต้นฉบับ C และสัญลักษณ์ไปป์ส่งสัญญาณว่า
ผลลัพธ์จะถูกเขียนไปยังเอาต์พุตมาตรฐาน

สามารถใช้ตัวยึดตำแหน่งต่อไปนี้ในกฎ "ccconfig":

ไฟล์ต้นฉบับ %c C
%o ไฟล์อ็อบเจ็กต์
%e ไฟล์ปฏิบัติการ
%i ไฟล์เอาท์พุตตัวประมวลผลล่วงหน้า

โดยปกติ "ccconfig" จะพยายามหากฎที่ถูกต้องด้วยตัวเอง

"--คอมไพล์-obj" กฎ
เช่นเดียวกับ "--preprocess" ตัวเลือกนี้ช่วยให้คุณกำหนดกฎสำหรับวิธีการคอมไพล์อ็อบเจกต์
ไฟล์. สำหรับคอมไพเลอร์ส่วนใหญ่ กฎนี้จะมีลักษณะดังนี้

ccconfig --compile-obj='-c -o %o %c'

"--คอมไพล์-exe" กฎ
เช่นเดียวกับ "--preprocess" ตัวเลือกนี้ช่วยให้คุณกำหนดกฎสำหรับวิธีคอมไพล์ an
ไฟล์ปฏิบัติการ สำหรับคอมไพเลอร์ส่วนใหญ่ กฎนี้จะมีลักษณะดังนี้

ccconfig --compile-exe='-o %e %c'

โปรดทราบว่าเพียงพอที่จะระบุ "--คอมไพล์-obj" หรือ "--คอมไพล์-exe" ดังนั้นถ้า
คอมไพเลอร์ของคุณสามารถสร้างได้เฉพาะไฟล์อ็อบเจ็กต์ ซึ่งก็ไม่เป็นไร

"--c-ext"
ตัวเลือกนี้ใช้ร่วมกับ "--basename" เพื่อสร้างชื่อไฟล์ต้นฉบับ C นี่คือ
มักจะตั้งค่าเป็น ".c"

"--pp-ext"
ตัวเลือกนี้ใช้ร่วมกับ "--basename" เพื่อสร้างชื่อของเอาต์พุตตัวประมวลผลล่วงหน้า
ไฟล์

"--obj-ext"
ตัวเลือกนี้ใช้ร่วมกับ "--basename" เพื่อสร้างชื่อของไฟล์อ็อบเจ็กต์

"--exe-ext"
ตัวเลือกนี้ใช้ร่วมกับ "--basename" เพื่อสร้างชื่อไฟล์เรียกทำงาน

"--nodelete"
อย่าพยายามลบไฟล์ชั่วคราวที่คอมไพเลอร์สร้างขึ้น โดยทั่วไป,
"ccconfig" จะค้นหาไฟล์ทั้งหมดที่มีชื่อฐานเดียวกันกับไฟล์ทดสอบชั่วคราวและ
ลบออก

"--นฤน"
คุณสามารถระบุตัวเลือกนี้ได้หากไม่สามารถเรียกใช้ไฟล์เรียกทำงานที่สร้างโดยคอมไพเลอร์ของคุณ
เครื่องของคุณ เช่น หากคุณมีครอสคอมไพเลอร์ อย่างไรก็ตาม "ccconfig" จะทำโดยอัตโนมัติ
พบว่าไม่สามารถเรียกใช้โปรแกรมปฏิบัติการได้

เมื่อตั้งค่าตัวเลือกนี้ จะมีการใช้อัลกอริทึมชุดอื่นเพื่อกำหนด
การตั้งค่าคอนฟิก อัลกอริธึมเหล่านี้ทั้งหมดขึ้นอยู่กับการวางลายเซ็นพิเศษใน
ไฟล์อ็อบเจ็กต์ มีความน่าเชื่อถือน้อยกว่าอัลกอริธึมมาตรฐาน ดังนั้นคุณไม่ควรใช้
พวกเขาเว้นแต่คุณจะต้อง

"--เงียบ"
ไม่ต้องแสดงสิ่งใดยกเว้นการกำหนดค่าขั้นสุดท้าย

"--ไม่มีสถานะ"
ซ่อนตัวบ่งชี้สถานะ แนะนำหากคุณต้องการเปลี่ยนเส้นทางเอาต์พุตของสคริปต์ไปที่a
ไฟล์:

ccconfig --nostatus >config.pl 2>ccconfig.log

"-รุ่น"
เขียนชื่อโปรแกรม เวอร์ชัน และพาธไปยังเอาต์พุตมาตรฐาน

"--ดีบัก"
สร้างเอาต์พุตการดีบักมากมาย อย่าใช้จนกว่าคุณจะรู้ว่าคุณกำลังทำอะไรอยู่

ตัวอย่าง


ปกติง่าย

ซีซีคอนฟิก

โดยไม่มีข้อโต้แย้งก็เพียงพอแล้วหากคุณต้องการกำหนดค่าสำหรับคอมไพเลอร์ระบบของคุณ ในขณะที่
"ccconfig" กำลังทำงาน มันจะเขียนข้อมูลสถานะจำนวนมากไปที่ "stderr" เมื่อเป็น
เสร็จแล้วก็มักจะดัมพ์ตารางแฮช Perl ไปที่ "stdout" ซึ่งสามารถใช้เป็นa .ได้โดยตรง
การกำหนดค่าสำหรับ Convert::Binary::C.

หากคุณต้องการการกำหนดค่าสำหรับคอมไพเลอร์อื่นหรือ "ccconfig" ไม่สามารถกำหนดได้
คอมไพเลอร์ระบบของคุณโดยอัตโนมัติ ใช้

ccconfig -c gcc32

หากชื่อคอมไพเลอร์ของคุณคือ "gcc32"

หากคุณต้องการส่งตัวเลือกเพิ่มเติมไปยังคอมไพเลอร์ คุณสามารถทำได้หลังจาก double-dash
บนบรรทัดคำสั่ง:

ccconfig -- -g -DDEBUGGING

or

ccconfig -c gcc32 --ansi -fshort-enums

หากคุณต้องการเชื่อมต่อกับ Perl core คุณอาจพบการกำหนดค่าที่เหมาะสมโดยใช้
สิ่งที่ต้องการ:

ccconfig --cc=`perl -MConfig -e 'print $Config{cc}'` \
-- `perl -MConfig -e 'print $Config{ccflags}'`

ลิขสิทธิ์


ลิขสิทธิ์ (c) 2002-2015 Marcus Holland-Moritz สงวนลิขสิทธิ์. โปรแกรมนี้ฟรี
ซอฟต์แวร์; คุณสามารถแจกจ่ายซ้ำและ/หรือแก้ไขภายใต้เงื่อนไขเดียวกับ Perl ได้

ใช้ ccconfigp ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    ปลั๊กอิน Eclipse Tomcat
    ปลั๊กอิน Eclipse Tomcat
    ปลั๊กอิน Eclipse Tomcat มีให้
    การรวมอย่างง่ายของ tomcat servlet
    คอนเทนเนอร์สำหรับการพัฒนา java
    เว็บแอปพลิเคชัน คุณสามารถเข้าร่วมกับเราสำหรับ
    อภิปราย...
    ดาวน์โหลดปลั๊กอิน Eclipse Tomcat
  • 2
    WebTorrent Desktop
    WebTorrent Desktop
    WebTorrent Desktop สำหรับการสตรีม
    torrents บน Mac, Windows หรือ Linux มัน
    เชื่อมต่อกับทั้ง BitTorrent และ
    WebTorrent เพียร์ ตอนนี้ไม่มี
    ต้องรอนาน...
    ดาวน์โหลดเดสก์ท็อป WebTorrent
  • 3
    GenX
    GenX
    GenX เป็นโปรแกรมทางวิทยาศาสตร์เพื่อปรับแต่ง
    การสะท้อนแสงของรังสีเอกซ์, นิวตรอน
    การสะท้อนแสงและการเอ็กซ์เรย์พื้นผิว
    ข้อมูลการเลี้ยวเบนโดยใช้ดิฟเฟอเรนเชียล
    อัลกอริธึมวิวัฒนาการ....
    ดาวน์โหลด GenX
  • 4
    pspp4หน้าต่าง
    pspp4หน้าต่าง
    PSPP เป็นโปรแกรมสำหรับสถิติ
    การวิเคราะห์ข้อมูลตัวอย่าง มันเป็นฟรี
    แทนที่โปรแกรมที่เป็นกรรมสิทธิ์
    สปส. PSPP มีทั้งแบบข้อความและ
    กราฟิกเรา...
    ดาวน์โหลด pspp4windows
  • 5
    ส่วนขยาย Git
    ส่วนขยาย Git
    Git Extensions เป็นเครื่องมือ UI แบบสแตนด์อโลน
    สำหรับจัดการที่เก็บ Git มันยัง
    ทำงานร่วมกับ Windows Explorer และ
    Microsoft Visual Studio
    (2015/2017/2019). ไทย...
    ดาวน์โหลดส่วนขยาย Git
  • 6
    eSpeak: การสังเคราะห์เสียงพูด
    eSpeak: การสังเคราะห์เสียงพูด
    เอ็นจิ้น Text to Speech สำหรับภาษาอังกฤษและ
    ภาษาอื่น ๆ อีกมากมาย ขนาดกระทัดรัดด้วย
    การออกเสียงที่ชัดเจน แต่ประดิษฐ์
    มีให้ในรูปแบบโปรแกรมบรรทัดคำสั่งด้วย
    มากมาย ...
    ดาวน์โหลด eSpeak: การสังเคราะห์เสียง
  • เพิ่มเติม»

คำสั่ง Linux

Ad