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

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

โครงการ:

ชื่อ


gccxml - สร้างการแสดง XML ของการประกาศ C++

เรื่องย่อ


gccxml [ตัวเลือก] -fxml=

DESCRIPTION


GCC-XML แยกวิเคราะห์ไฟล์ต้นฉบับ C++ ตามที่คอมไพเลอร์เห็นเมื่อสร้างขึ้น ง่าย-
การแสดง XML เพื่อแยกวิเคราะห์ของการประกาศคลาส ฟังก์ชัน และเนมสเปซถูกทิ้ง
ไปยังไฟล์ที่ระบุ การประมวลผลล่วงหน้า C แบบเต็มจะแปลงไฟล์เป็นหน่วยการแปล C++
ตามที่เห็นโดยคอมไพเลอร์ ซึ่งหมายความว่า GCC-XML ควรใช้มาตรฐานเดียวกัน
ไลบรารีและไฟล์ส่วนหัวอื่น ๆ เป็นคอมไพเลอร์ GCC-XML สามารถกำหนดค่าให้จำลองอะไรก็ได้
ของคอมไพเลอร์ยอดนิยมหลายตัว

OPTIONS


ตัวเลือกต่อไปนี้พร้อมใช้งานสำหรับการเรียกใช้ GCC-XML:

--ลิขสิทธิ์
พิมพ์ลิขสิทธิ์ GCC-XML และออก

--debug
พิมพ์ข้อมูลการดีบักเพิ่มเติม ตัวเลือกนี้ทำให้ GCC-XML พิมพ์
ชื่อเรียกทำงานและอาร์กิวเมนต์บรรทัดคำสั่งที่ใช้ในการดำเนินการ GCC C++ . ที่แพตช์แล้ว
พาร์เซอร์ สิ่งนี้มีประโยชน์เมื่อพยายามจำลองคอมไพเลอร์ที่ไม่รองรับ

-fxml=
ระบุไฟล์เอาต์พุต XML ตัวเลือกนี้จะถูกส่งต่อโดยตรงไปยัง GCC . ที่แพตช์
ตัวแยกวิเคราะห์ C++ เปิดใช้งานการถ่ายโอนข้อมูล XML และระบุชื่อไฟล์ที่ส่งออก

-fxml-start= [,...]
ระบุรายการประกาศเริ่มต้น ตัวเลือกนี้จะถูกส่งต่อโดยตรงไปยัง
แพตช์ตัวแยกวิเคราะห์ GCC C++ จะมีความหมายก็ต่อเมื่อระบุ -fxml= ด้วย นี้
ระบุรายการที่คั่นด้วยเครื่องหมายจุลภาคของการประกาศเริ่มต้นที่มีชื่อ GCC-XML จะดัมพ์
เฉพาะส่วนย่อยของการประกาศในหน่วยการแปลที่เข้าถึงได้
ผ่านลำดับการอ้างอิงแหล่งที่มาจากจุดเริ่มต้นที่ระบุตัวใดตัวหนึ่ง
ประกาศ

--gccxml-คอมไพเลอร์
ตั้งค่า GCCXML_COMPILER เป็น "xxx"

--gccxml-cxxflags
ตั้งค่า GCCXML_CXXFLAGS เป็น "xxx"

--gccxml-ปฏิบัติการ
ตั้งค่า GCCXML_EXECUTABLE เป็น "xxx"

--gccxml-cpp
ตั้งค่า GCCXML_CPP เป็น "xxx"

--gccxml-config.php
ตั้งค่า GCCXML_CONFIG เป็น "xxx"

--gccxml-ราก
ตั้งค่า GCCXML_ROOT เป็น "xxx"

--gccxml-gcc-ตัวเลือก
อ่านตัวเลือก GCC จากไฟล์ "xxx" ตัวเลือกนี้ระบุไฟล์ที่จะอ่าน
ตัวเลือกที่จะส่งผ่านไปยังตัวแยกวิเคราะห์ GCC C++ ที่แพตช์แล้ว ซึ่งจะเป็นประโยชน์ในการระบุ a
รายการไดเรกทอรีรวมแบบยาว แต่ละบรรทัดในไฟล์จะกลายเป็นตัวเลือกเดียว ว่างเปล่า
บรรทัดและบรรทัดที่ขึ้นต้นด้วย '#' จะถูกละเว้น

--ช่วยด้วย พิมพ์ความช่วยเหลือแบบเต็มและออก ความช่วยเหลือแบบเต็มแสดงเอกสารส่วนใหญ่ที่จัดทำโดย
หน้าคน UNIX มีให้สำหรับใช้บนแพลตฟอร์มที่ไม่ใช่ UNIX แต่ยังมี
สะดวกหากไม่ได้ติดตั้ง man page

--help-html
พิมพ์ความช่วยเหลือในรูปแบบ HTML ผู้เขียน GCC-XML ใช้ตัวเลือกนี้เพื่อช่วย
ผลิตหน้าเว็บ

--ชาย พิมพ์หน้าคน UNIX และออก ผู้สร้าง GCC-XML ใช้ตัวเลือกนี้เพื่อสร้าง
หน้าคน UNIX

--พิมพ์
พิมพ์การตั้งค่าการกำหนดค่าและออก GCC-XML มีตัวเลือกการกำหนดค่ามากมายสำหรับ
ช่วยจำลองคอมไพเลอร์อื่น การใช้ตัวเลือกนี้จะทำให้ GCC-XML เป็น
กำหนดค่าตัวเองราวกับว่ากำลังจะแยกวิเคราะห์แหล่งที่มา C ++ แต่หยุดและพิมพ์
พบการกำหนดค่า ซึ่งมีประโยชน์สำหรับการตรวจสอบการกำหนดค่า

--การประมวลผลล่วงหน้า
ประมวลผลข้อมูลเข้าและออกล่วงหน้า GCC-XML จำลองตัวประมวลผลของตัวประมวลผลอื่น
คอมไพเลอร์ การใช้ตัวเลือกนี้จะทำให้ GCC-XML กำหนดค่าตัวเองราวกับว่าเป็น
จะแยกวิเคราะห์ซอร์ส C ++ แต่หยุดหลังจากประมวลผลล่วงหน้า สิ่งนี้มีประโยชน์สำหรับ
ปัญหาการดีบักที่เกี่ยวข้องกับการจำลองคอมไพเลอร์อื่น

-E นามแฝงสำหรับ --preprocess

--รุ่น
แสดงชื่อโปรแกรม/แบนเนอร์เวอร์ชันและออก

แฟล็กอื่นๆ เช่น -I และ -D จะถูกส่งต่อไปยังโปรแกรมดำเนินการแยกวิเคราะห์ GCC C++ ที่แพตช์แล้ว

การตั้งค่า


GCC-XML ได้รับการออกแบบมาเพื่อจำลองตัวแยกวิเคราะห์ของคอมไพเลอร์ขณะอ่านซอร์สโค้ด C++ บาง
จำเป็นต้องมีการตั้งค่าการกำหนดค่าเพื่อกำหนดวิธีการจำลองคอมไพเลอร์เฉพาะของ
ทางเลือกของผู้ใช้ คุณสามารถใช้การตั้งค่าต่อไปนี้เพื่อกำหนดค่า GCC-XML:

GCCXML_COMPILER
คอมไพเลอร์ C++ ที่จะจำลอง GCC-XML จะพยายามระบุโดยอัตโนมัติ
วิธีการจำลองคอมไพเลอร์ที่ระบุโดยการตั้งค่านี้ คอมไพเลอร์ถูกระบุ
โดยใช้ชื่อเรียกทำงาน (เช่น "g++") สำหรับ Visual Studio คอมไพเลอร์คือ
ระบุโดย "msvc6", "msvc7", "msvc71" หรือ "msvc8" (หากระบุ "cl" GCC-XML
พยายามเดาว่าจะใช้ VS ใด)

GCCXML_CXXFLAGS
แฟล็กสำหรับคอมไพเลอร์ C++ ที่จะจำลอง พฤติกรรมของคอมไพเลอร์ส่วนใหญ่สามารถ
ปรับเปลี่ยนได้โดยการระบุแฟล็กบนบรรทัดคำสั่ง เมื่อ GCC-XML พยายาม
กำหนดวิธีการจำลองคอมไพเลอร์โดยอัตโนมัติ แฟล็กเหล่านี้จะถูกนำเข้าสู่
การพิจารณา

GCCXML_CONFIG
ไฟล์คอนฟิกูเรชันสำหรับการตั้งค่าทั่วไป เมื่อการตั้งค่าที่ไม่ใช่ค่าเริ่มต้นมักจะ
ใช้แล้วจะสะดวกที่จะเขียนไฟล์เดียวที่มีพวกเขา เมื่อไฟล์ดังกล่าวเป็น
จะถูกอ่านเพื่อกำหนดการตั้งค่าใด ๆ ที่ยังไม่ทราบ แต่ละ
บรรทัดของไฟล์ประกอบด้วยการกำหนดรูปแบบ KEY="VALUE" หนึ่งรายการ (เช่น
GCCXML_COMPILER="g++")

GCCXML_EXECUTABLE
ระบุโปรแกรมดำเนินการแยกวิเคราะห์ GCC C++ ที่แพตช์แล้ว โปรแกรม GCC-XML ตามที่เห็นโดย
ผู้ใช้จริง ๆ แล้ว front-end ที่กำหนดแฟล็กที่จำเป็นในการกำหนดค่า
แพตช์ GCC C++ parser เพื่อจำลองคอมไพเลอร์อื่น การตั้งค่านี้ระบุ
เรียกใช้งานได้จริงเมื่อกำหนดแฟล็กแล้ว ผู้ใช้ควรไม่ค่อย
จำเป็นต้องเปลี่ยนค่านี้จากค่าเริ่มต้น

GCCXML_CPP
ระบุตัวประมวลผลล่วงหน้าของ GCC C ที่ปฏิบัติการได้ โปรแกรม GCC-XML ตามที่ผู้ใช้เห็น
จริง ๆ แล้วเป็น front-end ที่กำหนดแฟล็กที่จำเป็นในการกำหนดค่า patched
GCC C++ parser เพื่อจำลองคอมไพเลอร์อื่น การตั้งค่านี้ระบุ
ตัวประมวลผลล่วงหน้าเพื่อรันด้วยแฟล็กที่กำหนดไว้สำหรับการดีบัก
วัตถุประสงค์ ผู้ใช้แทบไม่ต้องเปลี่ยนค่านี้จากค่าเริ่มต้น

GCCXML_ROOT
ไดเรกทอรีไลบรารีรองรับ GCC-XML เนื่องจาก GCC-XML เป็นเพียงตัวแยกวิเคราะห์ C++ ตัวเดียว มัน
ไม่สามารถทำซ้ำการทำงานของคอมไพเลอร์ทุกตัวที่พยายามจำลองได้
คอมไพเลอร์บางตัวจัดเตรียมส่วนหัวมาตรฐานพร้อมโค้ดที่ GCC-XML ไม่สามารถทำได้โดยตรง
รับมือ. เพื่อแก้ไขข้อจำกัดนี้ ห้องสมุดสนับสนุนมีให้สำหรับแต่ละ
คอมไพเลอร์ ประกอบด้วยชุดของไฟล์ส่วนหัวที่ใช้แทนไฟล์
ส่วนหัวของระบบคอมไพเลอร์ ไฟล์เหล่านี้มีการปรับแต่งเล็กน้อยแล้วรวมไฟล์
ส่วนหัวจริงที่สอดคล้องกัน รูทของแผนผังไดเร็กทอรีที่มีส่วนรองรับเหล่านี้
ส่วนหัวของไลบรารีถูกระบุโดยการตั้งค่านี้ ผู้ใช้แทบไม่ต้องเปลี่ยน
ค่านี้จากค่าเริ่มต้น

GCCXML_FLAGS
แฟล็กที่ใช้ในการจำลองคอมไพเลอร์อื่น เมื่อ GCC-XML รัน GCC C++ . ที่แพตช์แล้ว
parser แฟล็กเหล่านี้จะถูกส่งต่อไปยังโปรแกรมเพื่อบอกวิธีจำลองa
คอมไพเลอร์โดยเฉพาะ โดยปกติการตั้งค่านี้จะถูกตรวจพบโดยอัตโนมัติจากการตั้งค่าอื่น
การตั้งค่า แต่ผู้ใช้ขั้นสูงสามารถระบุได้โดยตรง ผู้ใช้ส่วนใหญ่ควร
ไม่พยายามเปลี่ยนค่านี้จากการกำหนดค่าอัตโนมัติ

GCCXML_USER_FLAGS
แฟล็กผู้ใช้เพิ่มเติมสำหรับการจำลองคอมไพเลอร์ เมื่อ GCC-XML รัน GCC . ที่แพตช์แล้ว
ตัวแยกวิเคราะห์ C++ แฟล็กเหล่านี้จะถูกส่งต่อนอกเหนือจากที่ระบุโดย GCCXML_FLAGS
ซึ่งช่วยให้ผู้ใช้ขั้นสูงปรับแต่งการจำลองคอมไพเลอร์ในขณะที่ยังใช้
การกำหนดค่าอัตโนมัติของ GCCXML_FLAGS ผู้ใช้ไม่ค่อยจำเป็นต้องเปลี่ยนแปลงสิ่งนี้
ค่าจากค่าเริ่มต้น

มีหลายวิธีในการกำหนดค่าการตั้งค่าเหล่านี้ มีการระบุไว้ที่นี่ใน
ลำดับความสำคัญ (สูงสุดก่อน):

บรรทัดคำสั่ง Options
การตั้งค่าสามารถระบุได้ด้วยตัวเลือกที่เกี่ยวข้อง เมื่อการตั้งค่าของ
มีการจัดเตรียมตัวเลือกบรรทัดคำสั่งที่เกี่ยวข้องไว้ซึ่งใช้แทนคำสั่งอื่น ๆ
วิธีการกำหนดค่า หากตั้งค่า GCCXML_CONFIG บนบรรทัดคำสั่ง การตั้งค่าจะเป็น
อ่านจากไฟล์ที่มีลำดับความสำคัญต่ำกว่าบรรทัดคำสั่งอื่นเล็กน้อยเล็กน้อย
ตัวเลือก

สิ่งแวดล้อม ตัวแปร
การตั้งค่าได้รับการกำหนดค่าตามชื่อในสภาพแวดล้อม แต่ละการตั้งค่ายังไม่ทราบ
ถูกอ่านจากตัวแปรสภาพแวดล้อมที่มีชื่อ หาก GCCXML_CONFIG ถูกตั้งค่าโดย
สภาพแวดล้อม การตั้งค่าจะถูกอ่านจากไฟล์ที่มีลำดับความสำคัญต่ำกว่าเล็กน้อย
กว่าตัวแปรสภาพแวดล้อมอื่นๆ

องค์ประกอบ ไฟล์
ดำเนินการค้นหา GCCXML_CONFIG หากยังไม่ได้ตั้งค่า GCCXML_CONFIG
พยายามค้นหาไฟล์การกำหนดค่าโดยอัตโนมัติ อันดับแรกถ้าไฟล์
$HOME/.gccxml/config มีอยู่แล้ว จะถูกใช้งาน ประการที่สอง ถ้า GCC-XML กำลังดำเนินการอยู่
จากไดเร็กทอรีบิลด์ ไฟล์ปรับแต่งจากไดเร็กทอรีนั้นจะถูกใช้ ในที่สุด,
หากพบไฟล์ปรับแต่งในไดเร็กทอรีไลบรารีสนับสนุนของการติดตั้ง มันจะ
ถูกนำมาใช้ เมื่อพบแล้ว การตั้งค่าที่ไม่รู้จักจะถูกอ่านจากไฟล์การกำหนดค่า

คาดเดา
การเดาถูกสร้างขึ้นจากการตั้งค่าอื่น ๆ เมื่อตั้งค่า GCCXML_COMPILER แล้ว จะเป็น
ใช้เพื่อค้นหาการตั้งค่าสำหรับ GCCXML_FLAGS โดยอัตโนมัติ หากไม่ได้ตั้งค่าไว้ ให้
ตัวแปรสภาพแวดล้อม "CXX" ได้รับการตรวจสอบเป็นทางเลือกสุดท้ายเพื่อค้นหาการตั้งค่าคอมไพเลอร์
และกำหนด GCCXML_FLAGS

ผู้ใช้ส่วนใหญ่ไม่ควรต้องปรับค่าเริ่มต้นสำหรับการตั้งค่าเหล่านี้ มีค่าเริ่มต้น
ไฟล์ GCCXML_CONFIG ที่ให้ไว้ในไดเร็กทอรีไลบรารีการสนับสนุนหลังการติดตั้ง มัน
กำหนดค่า GCC-XML เพื่อจำลองคอมไพเลอร์ที่ใช้ในการสร้าง

คอมไพเลอร์


GCC-XML สามารถจำลองคอมไพเลอร์ใดๆ ต่อไปนี้:

GCC เวอร์ชัน 4.2, 4.1, 4.0, 3.4, 3.3, 3.2, 2.95.x

ของ Visual C + +
เวอร์ชัน 8, 7.1, 7.0 และ 6 (sp5)

บอร์แลนด์ อินเทล, SGI
ก่อนหน้านี้ได้รับการสนับสนุนแต่ไม่ได้ทดสอบอีกต่อไป

มีข้อกำหนดเพิ่มเติมเกี่ยวกับตัวประมวลผลล่วงหน้า C ต่อไปนี้:

-D__GCCXML__=MMmmpp
MM, mm และ pp เป็นเวอร์ชันหลัก รอง และแพตช์ของ GCC-XML นี้
สัญลักษณ์ตัวประมวลผลล่วงหน้าระบุ GCC-XML ให้กับซอร์สโค้ดในขณะที่มีการประมวลผลล่วงหน้า
สามารถใช้เพื่อเปิดใช้งานข้อมูลเฉพาะของ GCC-XML

-D__GCCXML_GNUC__=ม
กำหนดเป็นเวอร์ชันหลักของตัวแยกวิเคราะห์ GCC ภายใน

-D__GCCXML_GNUC_MINOR__=ม
กำหนดเป็นเวอร์ชันรองของตัวแยกวิเคราะห์ GCC ภายใน

-D__GCCXML_GNUC_PATCHLEVEL__=หน้า
กำหนดเป็นระดับแพตช์ตัวแยกวิเคราะห์ GCC ภายใน

ผู้ใช้ขั้นสูงสามารถจำลองคอมไพเลอร์อื่นๆ โดยกำหนดค่า GCCXML_FLAGS . ด้วยตนเอง
การตั้งค่า ติดต่อรายชื่อผู้รับจดหมายเพื่อขอความช่วยเหลือ

เมตานโฟ


GCC-XML ได้เพิ่มแอตทริบิวต์ใหม่ให้กับชุดแอตทริบิวต์ C/C++ ตามกฎหมาย คุณลักษณะคือ
ใช้เพื่อแนบข้อมูลเมตากับซอร์สโค้ด C/C++ ซึ่งจะปรากฏใน XML
เอาท์พุท ไวยากรณ์สำหรับการประกาศแอตทริบิวต์มีดังนี้:

__attribute((gccxml( , , -
ที่นี่ เป็นสตริงที่ยกมา ต้องมีอาร์กิวเมนต์อย่างน้อยหนึ่งข้อเพื่อ
แอตทริบิวต์ 'gccxml' แต่ไม่มีขีดจำกัดสูงสุดของจำนวนอาร์กิวเมนต์ทั้งหมด
อาร์กิวเมนต์แต่ละรายการได้รับการยืนยันว่าเป็นสตริง - หากพบอาร์กิวเมนต์ที่ไม่ใช่สตริง
แอตทริบิวต์ถูกละเว้น

เอาต์พุต XML สำหรับองค์ประกอบโค้ดที่แท็กแอตทริบิวต์จะมี
ต่อไปนี้:

แอตทริบิวต์=" ... gccxml( , , ... ) ...
แอตทริบิวต์ XML 'แอตทริบิวต์' มีแอตทริบิวต์ทั้งหมดที่ใช้กับองค์ประกอบโค้ด
แต่ละอาร์กิวเมนต์ของแอตทริบิวต์ถูกพิมพ์โดยไม่มีเครื่องหมายคำพูดปิด ดังนั้นหาก an
อาร์กิวเมนต์ประกอบด้วยอักขระ ',' อาร์กิวเมนต์จะปรากฏเป็นหลายรายการ
ข้อโต้แย้ง

แอตทริบิวต์ 'gccxml' สามารถใช้กับการประกาศใดๆ รวมถึงโครงสร้าง คลาส
ฟิลด์ พารามิเตอร์ เมธอด ฟังก์ชัน ตัวแปร และ typedefs ข้อยกเว้นเพียงอย่างเดียวคือ
ว่าการจัดการองค์ประกอบภาษา '__attribute' ของ GCC นั้นใช้งานไม่ได้สำหรับ
การแจงนับและตัวสร้างที่มีเนื้อหาแบบอินไลน์ สามารถใช้แอตทริบิวต์ 'gccxml' ได้
จำนวนครั้งในการประกาศที่กำหนด

ตัวอย่างวิธีการใช้แอตทริบิวต์นี้เพื่อแนบข้อมูลเมตากับ C++
ประกาศ พิจารณามาโครต่อไปนี้:

#กำหนด _ออก_ __attribute((gccxml("ออก")))
ที่นี่ '_out_' ถูกกำหนดให้เป็นแอตทริบิวต์ gccxml ที่อาร์กิวเมนต์แรก
คือสตริง "ออก" ขอแนะนำให้ใช้อาร์กิวเมนต์แรกเป็นค่าเฉพาะ
เริ่มใช้ชื่อสตริงสำหรับประเภทของข้อมูลเมตา

ตอนนี้การประกาศวิธีการสามารถเขียนได้ดังนี้:

ถือเป็นโมฆะ รับจำนวนเต็ม (_out_ อินท์& ผม);
ซึ่งจะทำให้เอาต์พุต XML มีข้อมูลเมตาสำหรับ '_out_'
แอตทริบิวต์ในรูปแบบ "gccxml(ออก)"

การใช้แอตทริบิวต์ 'gccxml' ช่วยให้รวมข้อมูลเมตาภายใน C++ . ได้โดยตรง
ซอร์สโค้ดโดยไม่จำเป็นต้องใช้ parser ที่กำหนดเองเพื่อดึงข้อมูลเมตา NS
แอตทริบิวต์ 'gccxml' มีไว้เพื่อความสะดวกเท่านั้น - ไม่มีการรับประกันว่าอนาคต
GCC เวอร์ชันต่างๆ จะยอมรับองค์ประกอบภาษา '__attribute' ในลักษณะที่ปราศจากข้อผิดพลาด

ลิขสิทธิ์


GCC-XML - เอาต์พุต XML สำหรับ GCC

ลิขสิทธิ์ 2002-2012 Kitware, Inc., Insight Consortium

การแจกจ่ายซ้ำและการใช้ในรูปแบบแหล่งที่มาและไบนารี โดยมีหรือไม่มีการดัดแปลงคือ
อนุญาตโดยเป็นไปตามเงื่อนไขต่อไปนี้:

* การแจกจ่ายซอร์สโค้ดจะต้องคงไว้ซึ่งประกาศลิขสิทธิ์ข้างต้น รายการของ
เงื่อนไขและข้อจำกัดความรับผิดชอบต่อไปนี้

* การแจกจ่ายซ้ำในรูปแบบไบนารีจะต้องทำซ้ำประกาศลิขสิทธิ์ข้างต้น รายการนี้
เงื่อนไขและข้อจำกัดความรับผิดชอบต่อไปนี้ในเอกสารและ/หรืออื่นๆ
วัสดุที่มาพร้อมกับการแจกจ่าย

* ไม่ใช่ชื่อของ Kitware, Inc., Insight Software Consortium หรือชื่อ
ของผู้มีส่วนร่วมอาจใช้เพื่อรับรองหรือส่งเสริมผลิตภัณฑ์ที่ได้รับจากสิ่งนี้
ซอฟต์แวร์โดยไม่ได้รับอนุญาตเป็นลายลักษณ์อักษรล่วงหน้า

ซอฟต์แวร์นี้จัดทำโดยผู้ถือลิขสิทธิ์และผู้มีส่วนร่วม "ตามที่เป็น" และอื่นๆ
การรับประกันโดยชัดแจ้งหรือโดยนัย ซึ่งรวมถึงแต่ไม่จำกัดเพียงการรับประกันโดยนัยของ
ความสามารถในการขายและความเหมาะสมสำหรับวัตถุประสงค์เฉพาะได้รับการปฏิเสธ ไม่ว่าในกรณีใด
ผู้ถือลิขสิทธิ์หรือผู้มีส่วนร่วมต้องรับผิดต่อทางตรง ทางอ้อม โดยบังเอิญ พิเศษ
แบบอย่างหรือความเสียหายที่เป็นผลสืบเนื่อง (รวมถึงแต่ไม่จำกัดเพียง การจัดหา
ทดแทนสินค้าหรือบริการ การสูญเสียการใช้งาน ข้อมูล หรือผลกำไร หรือธุรกิจหยุดชะงัก)
อย่างไรก็ตาม สาเหตุและจากทฤษฎีความรับผิดใดๆ ไม่ว่าจะในสัญญา ความรับผิดที่เข้มงวด หรือ
การละเมิด (รวมถึงความประมาทเลินเล่อหรืออย่างอื่น) ที่เกิดขึ้นในทางใดทางหนึ่งจากการใช้งานนี้
ซอฟต์แวร์แม้ว่าจะได้รับคำแนะนำถึงความเป็นไปได้ของความเสียหายดังกล่าว

-------------------------------------------------- ----------

gccxml_cc1plus - ตัวแยกวิเคราะห์ GCC ที่แพตช์สำหรับการดัมพ์ XML ของหน่วยการแปล

ลิขสิทธิ์ 2002-2012 Kitware, Inc., Insight Consortium

โปรแกรมนี้เป็นซอฟต์แวร์ฟรี คุณสามารถแจกจ่ายซ้ำและ/หรือแก้ไขภายใต้เงื่อนไขของ
GNU General Public License ที่เผยแพร่โดย Free Software Foundation; ทั้ง
เวอร์ชัน 2 ของใบอนุญาต หรือ (ตามที่คุณเลือก) เวอร์ชันที่ใหม่กว่า

โปรแกรมนี้เผยแพร่ด้วยความหวังว่าจะมีประโยชน์ แต่ไม่มีการรับประกันใดๆ
โดยไม่มีการรับประกันโดยนัยของความสามารถในการขายสินค้าหรือความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ
ดูสัญญาอนุญาตสาธารณะทั่วไปของ GNU สำหรับรายละเอียดเพิ่มเติม

คุณควรได้รับสำเนาสัญญาอนุญาตสาธารณะทั่วไปของกนูพร้อมกับโปรแกรมนี้
ถ้าไม่เขียนถึง
มูลนิธิซอฟต์แวร์เสรี, Inc.
51 ถนนแฟรงคลิน ชั้นห้า
บอสตัน แมสซาชูเซตส์ 02110-1301 สหรัฐอเมริกา

การส่งจดหมาย รายการ


สำหรับความช่วยเหลือและอภิปรายเกี่ยวกับการใช้ gccxml รายชื่อรับเมลอยู่ที่
gccxml@www.gccxml.org. โปรดอ่านเอกสารฉบับเต็มก่อนได้ที่ http://www.gccxml.org
ก่อนโพสต์คำถามในรายการ

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



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด