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

Ad


ไอคอน Fav ของ OnWorks

abi-compliance-checker - ออนไลน์ใน Cloud

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

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

โครงการ:

ชื่อ


abi-compliance-checker - เครื่องมือเพื่อเปรียบเทียบความเข้ากันได้ของ ABI ของไลบรารี C/C++ ที่ใช้ร่วมกัน
รุ่น

DESCRIPTION


ชื่อ:
ตัวตรวจสอบการปฏิบัติตามข้อกำหนดของ ABI (ตัวตรวจสอบการปฏิบัติตามข้อกำหนด abi) ตรวจสอบความเข้ากันได้แบบย้อนหลังของa
ไลบรารี C/C++ API

รายละเอียด:
ABI Compliance Checker (ABICC) เป็นเครื่องมือสำหรับตรวจสอบไบนารีย้อนหลังและ
ความเข้ากันได้ระดับซอร์สของไลบรารี C/C++ ที่แบ่งใช้ เครื่องมือตรวจสอบไฟล์ส่วนหัว
และไลบรารีที่ใช้ร่วมกัน (*.so) ของเวอร์ชันเก่าและใหม่ และวิเคราะห์การเปลี่ยนแปลงใน API และ
ABI (ABI=API+คอมไพเลอร์ ABI) ที่อาจทำลายความเข้ากันได้ของไบนารีและ/หรือระดับซอร์ส:
การเปลี่ยนแปลงใน call stack, การเปลี่ยนแปลง v-table, สัญลักษณ์ที่ถูกลบ, ฟิลด์ที่เปลี่ยนชื่อ ฯลฯ
ความเข้ากันไม่ได้ของไบนารีอาจส่งผลให้เกิดการหยุดทำงานหรือการทำงานที่ไม่ถูกต้องของแอปพลิเคชัน
สร้างด้วยไลบรารีเวอร์ชันเก่าหากใช้ไลบรารีเวอร์ชันใหม่ แหล่งที่มา
ความเข้ากันไม่ได้อาจส่งผลให้เกิดข้อผิดพลาดในการคอมไพล์ซ้ำกับไลบรารีเวอร์ชันใหม่

เครื่องมือนี้มีไว้สำหรับนักพัฒนาซอฟต์แวร์ไลบรารีและผู้ดูแลของ
ระบบปฏิบัติการที่สนใจในการตรวจสอบความเข้ากันได้แบบย้อนหลัง เช่น allow
แอปพลิเคชันเก่าที่จะรันหรือคอมไพล์ใหม่ด้วยไลบรารีเวอร์ชันที่ใหม่กว่า

นอกจากนี้ ISV ยังสามารถใช้เครื่องมือนี้เพื่อตรวจสอบความสามารถในการเคลื่อนย้ายแอปพลิเคชันไปยังเครื่องใหม่ได้อีกด้วย
เวอร์ชันห้องสมุด ปัญหาที่พบสามารถนำมาพิจารณาเมื่อปรับ
แอปพลิเคชันสำหรับไลบรารีเวอร์ชันใหม่

เครื่องมือนี้เป็นซอฟต์แวร์ฟรี: คุณสามารถแจกจ่ายซ้ำและ/หรือแก้ไขภายใต้
ข้อกำหนดของ GNU LGPL หรือ GNU GPL

การใช้:
abi-compliance-checker [ตัวเลือก]

ตัวอย่าง:
abi-ตัวตรวจสอบการปฏิบัติตาม - ลิบ ชื่อ - เก่า เก่า.xml -ใหม่ ใหม่.xml

OLD.xml และ NEW.xml เป็น XML-descriptors:



1.0





/path1/to/header/ /path2/to/header/

...





/path1/to/library(ies)/ /path2/to/library(ies)/

...



ข้อมูล ตัวเลือก:
-h|-ช่วย

พิมพ์ความช่วยเหลือนี้

-i|-ข้อมูล

พิมพ์ข้อมูลที่สมบูรณ์

-v|-รุ่น

พิมพ์ข้อมูลรุ่น

- การถ่ายโอนข้อมูล

พิมพ์เวอร์ชันเครื่องมือ (1.99.14) และไม่ต้องดำเนินการอื่นใด

ทั่วไป ตัวเลือก:
-l|-lib|-ไลบรารี NAME

ชื่อห้องสมุด (ไม่มีเวอร์ชัน)

-d1|-เก่า|-o PATH

คำอธิบายของไลบรารีเวอร์ชัน 1 (เก่า) อาจเป็นหนึ่งในสิ่งต่อไปนี้:

1. XML-descriptor (ไฟล์ VERSION.xml):



1.0





/path1/to/header/ /path2/to/header/

...





/path1/to/library(ies)/ /path2/to/library(ies)/

...



...

2. การถ่ายโอนข้อมูล ABI ที่สร้างโดย - ถังขยะ ตัวเลือก 3. ไดเร็กทอรีที่มีส่วนหัวและ/หรือแชร์
ไลบรารี 4. ไฟล์ส่วนหัวเดียว

หากคุณกำลังใช้ประเภทคำอธิบาย 2-4 คุณควรระบุหมายเลขเวอร์ชัน
กับ -v1 และ -v2 ตัวเลือกด้วย

สำหรับข้อมูลเพิ่มเติมโปรดดู:

http://ispras.linuxbase.org/index.php/Library_Descriptor

-d2|-ใหม่|-n PATH

คำอธิบายของไลบรารีเวอร์ชัน 2 (ใหม่)

- ถังขยะ|-dump-abi เส้นทาง

สร้างไลบรารี ABI dump สำหรับอินพุต XML descriptor โอนได้ทุกที่
และผ่านแทนคำอธิบาย นอกจากนี้ยังสามารถใช้สำหรับการดีบักเครื่องมือ

ABI เวอร์ชันที่รองรับ: 2.0<=V<=3.2

เตียง ตัวเลือก:
App|-เส้นทางของแอปพลิเคชัน

ตัวเลือกนี้อนุญาตให้ระบุแอปพลิเคชันที่ควรตรวจสอบ
ความสามารถในการพกพาไปยังไลบรารีเวอร์ชันใหม่

-static-libs

ตรวจสอบไลบรารีสแตติกแทนไลบรารีที่ใช้ร่วมกัน NS ส่วนของ
XML-descriptor ควรชี้ไปที่ตำแหน่งไลบรารีแบบคงที่

-gcc-เส้นทาง เส้นทาง

เส้นทางไปยังคอมไพเลอร์ข้าม GCC เพื่อใช้แทน GCC ปกติ (โฮสต์)

-gcc-คำนำหน้า คำนำ

คำนำหน้าชุดเครื่องมือ GCC

-gcc-ตัวเลือก ทางเลือก

ตัวเลือกคอมไพเลอร์เพิ่มเติม

-sysroot DIR

ระบุไดเร็กทอรีรากสำรอง เครื่องมือจะค้นหาเส้นทางรวมใน
ไดเร็กทอรี DIR/usr/include และ DIR/usr/lib

-v1|-รุ่น1 NUM

ระบุเวอร์ชันไลบรารีที่ 1 ภายนอก descriptor ตัวเลือกนี้จำเป็นหากคุณ
มีความต้องการประเภทตัวอธิบายทางเลือก (ดู -d1 ตัวเลือก)

โดยทั่วไป คุณควรระบุใน XML-descriptor:



VERSION



-v2|-รุ่น2 NUM

ระบุเวอร์ชันไลบรารีที่ 2 นอกตัวอธิบาย

-vnum NUM

ระบุเวอร์ชันของไลบรารีในการถ่ายโอนข้อมูล ABI ที่สร้างขึ้น NS ส่วนของ
อินพุต XML descriptor จะถูกเขียนทับในกรณีนี้

-s|-เข้มงวด

ถือว่าคำเตือนความเข้ากันได้ทั้งหมดเป็นปัญหา เพิ่มจำนวนความรุนแรง "ต่ำ"
ปัญหาเกี่ยวกับผลตอบแทนของเครื่องมือ

-ส่วนหัวเท่านั้น

ตรวจสอบไฟล์ส่วนหัวโดยไม่มีไลบรารีที่แชร์ ใช้งานง่าย แต่อาจให้
รายงานความเข้ากันได้คุณภาพต่ำพร้อมผลบวกลวงและตรวจไม่พบ
เพิ่ม/ลบสัญลักษณ์

หรือคุณสามารถเขียนคำว่า "ไม่มี" ลงใน ส่วนใน
คำอธิบาย XML:



ไม่มี



-show-retval

แสดงประเภทการส่งคืนของสัญลักษณ์ในรายงาน

-สัญลักษณ์-รายการ เส้นทาง

ตัวเลือกนี้ช่วยให้ระบุไฟล์ที่มีรายการสัญลักษณ์ได้ (ชื่อที่แตกออกใน
C++) ที่ควรตรวจสอบ สัญลักษณ์อื่นๆ จะไม่ถูกตรวจสอบ

-ประเภทรายการ เส้นทาง

ตัวเลือกนี้อนุญาตให้ระบุไฟล์ที่มีรายการประเภทที่ควรจะเป็น
ตรวจสอบแล้ว ประเภทอื่นๆ จะไม่ถูกตรวจสอบ

-ข้ามสัญลักษณ์ เส้นทาง

รายการสัญลักษณ์ที่ไม่ควรตรวจสอบ

-ข้ามประเภท เส้นทาง

รายการประเภทที่ไม่ควรตรวจสอบ

-headers-รายการ เส้นทาง

ไฟล์ที่มีรายการส่วนหัวที่ควรตรวจสอบ/ทิ้ง

-ข้ามส่วนหัว เส้นทาง

ไฟล์ที่มีรายการไฟล์ส่วนหัวที่ไม่ควรตรวจสอบ

-หัวข้อ ชื่อ

ตรวจสอบ/ถ่ายโอนข้อมูล ABI ของส่วนหัวนี้เท่านั้น

-ใช้-ทิ้ง

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

-nostdinc

อย่าค้นหาไฟล์ส่วนหัวในไดเรกทอรีระบบมาตรฐาน GCC

-dump-ระบบ ชื่อ -sysroot DIR

ค้นหาไลบรารีที่ใช้ร่วมกันและไฟล์ส่วนหัวในไดเร็กทอรี DIR สร้าง XML
descriptors และทำการดัมพ์ ABI สำหรับแต่ละไลบรารี ชุดผลลัพธ์ของการดัมพ์ ABI สามารถเป็น
เปรียบเทียบ (--cmp-ระบบ) กับอีกอันหนึ่งที่สร้างขึ้นสำหรับระบบปฏิบัติการเวอร์ชันอื่น
ระบบเพื่อตรวจสอบความเข้ากันได้ อย่าลืมระบุ
-cross-gcc ตัวเลือกหากระบบเป้าหมายของคุณต้องการ GCC . บางรุ่น
คอมไพเลอร์ (แตกต่างจากโฮสต์ GCC) ดัมพ์ ABI ของระบบจะถูกสร้างขึ้นเพื่อ:

sys_dumps/NAME/ARCH

-dump-ระบบ DESCRIPTOR.xml

เหมือนกับตัวเลือกก่อนหน้าแต่ใช้ XML descriptor ของระบบเป้าหมายเป็น
ข้อมูลที่คุณควรอธิบาย:

/* ส่วนหลัก */



/* ชื่อระบบ */





/* รายการพาธไปยังไฟล์ส่วนหัวและ/หรือ

ไดเร็กทอรีที่มีไฟล์ส่วนหัว หนึ่งรายการต่อบรรทัด */





/* รายการพาธไปยังไลบรารีที่ใช้ร่วมกันและ/หรือ

ไดเร็กทอรีที่มีไลบรารีที่ใช้ร่วมกัน หนึ่งรายการต่อบรรทัด */



/* ส่วนเสริม */



/* รายชื่อไดเร็กทอรีที่จะค้นหา

สำหรับไฟล์ส่วนหัวเพื่อสร้างเส้นทางรวมโดยอัตโนมัติ หนึ่งรายการต่อบรรทัด */





/* รายชื่อไดเร็กทอรีที่จะค้นหา

สำหรับไลบรารีที่ใช้ร่วมกันเพื่อแก้ไขการพึ่งพา หนึ่งรายการต่อบรรทัด */





/* รายการไดเร็กทอรีพร้อมเครื่องมือที่ใช้

สำหรับการวิเคราะห์ (GCC toolchain) หนึ่งรายการต่อบรรทัด */





/* คำนำหน้าชุดเครื่องมือ GCC

ตัวอย่าง:
arm-linux-gnueabi แขนไม่มี-symbianelf */





/* ตัวเลือก GCC เพิ่มเติม หนึ่งรายการต่อบรรทัด */



-sysinfo DIR

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

โมดูล/เป้าหมาย/{unix, symbian, windows}

-cmp-ระบบ -d1 sys_dumps/NAME1/ARCH -d2 sys_dumps/NAME2/ARCH

เปรียบเทียบการดัมพ์ ABI สองระบบ สร้างรายงานความเข้ากันได้สำหรับแต่ละไลบรารีและ
รายงาน HTML ทั่วไปรวมถึงสรุปผลการทดสอบสำหรับไลบรารีที่ตรวจสอบทั้งหมด
รายงานจะถูกสร้างขึ้นเพื่อ:

sys_compat_reports/NAME1_to_NAME2/ARCH

-libs-รายการ เส้นทาง

ไฟล์ที่มีรายการไลบรารีที่ -dump-ระบบ ตัวเลือก
หรือควรตรวจสอบโดย -cmp-ระบบ ตัวเลือก

-ต่อ|-ขยาย

หากห้องสมุด A ของคุณควรใช้โดยห้องสมุด B อื่นและคุณต้องการควบคุม
ABI ของ B คุณควรเปิดใช้งานตัวเลือกนี้ เครื่องมือจะตรวจสอบการเปลี่ยนแปลง
ในประเภทข้อมูลทั้งหมด แม้ว่าจะไม่ได้ใช้โดยฟังก์ชันใด ๆ ในไลบรารี A. เช่น
ชนิดข้อมูลไม่ได้เป็นส่วนหนึ่งของ A ไลบรารี ABI แต่อาจเป็นส่วนหนึ่งของ ABI ของ B
ห้องสมุด.

โครงการสั้น ๆ คือ:

แอป C (เสีย) -> lib B (ABI เสีย) -> lib A (ABI ที่เสถียร)

-q|-เงียบ

พิมพ์ข้อความทั้งหมดไปยังไฟล์แทน stdout และ stderr เส้นทางเริ่มต้น (สามารถเป็น
เปลี่ยนโดย -log-เส้นทาง ตัวเลือก):

บันทึก/run.log

-stdout

พิมพ์ผลการวิเคราะห์ (รายงานความเข้ากันได้และการทิ้ง ABI) ไปยัง stdout แทน
การสร้างไฟล์. สิ่งนี้จะช่วยให้ไพพ์ข้อมูลไปยังโปรแกรมอื่นๆ

-รายงานรูปแบบ FMT

เปลี่ยนรูปแบบรายงานความเข้ากันได้ รูปแบบ:

htm - รูปแบบ HTML (ค่าเริ่มต้น) xml - รูปแบบ XML

-การถ่ายโอนข้อมูลรูปแบบ FMT

เปลี่ยนรูปแบบของการถ่ายโอนข้อมูล ABI รูปแบบ:

perl - Data::Dumper format (default) xml - รูปแบบ XML

-xml

นามแฝงสำหรับ: --รายงานรูปแบบ=XML or --dump-รูปแบบ=XML

-lang ภาษา

ตั้งค่าภาษาไลบรารี (C หรือ C++) คุณสามารถใช้ตัวเลือกนี้หากเครื่องมือไม่สามารถ
ตรวจหาภาษาโดยอัตโนมัติ ตัวเลือกนี้อาจเป็นประโยชน์สำหรับการตรวจสอบส่วนหัวของไลบรารี C
(--หรั่ง=C) เข้า --ส่วนหัวเท่านั้น or --ขยาย โหมด

-โค้ง โค้ง

ตั้งค่าสถาปัตยกรรมไลบรารี (x86, x86_64, ia64, arm, ppc32, ppc64, s390, ect.) NS
ตัวเลือกมีประโยชน์หากเครื่องมือตรวจไม่พบสถาปัตยกรรมที่ถูกต้องของอินพุต
วัตถุ

-ไบนารี่|-bin|-อะบี

แสดงปัญหาความเข้ากันได้ "ไบนารี" เท่านั้น สร้างรายงานไปที่:

compat_reports/LIB_NAME/V1_to_V2/abi_compat_report.html

ที่มา-|-src|-api

แสดงปัญหาความเข้ากันได้ "แหล่งที่มา" เท่านั้น สร้างรายงานไปที่:

compat_reports/LIB_NAME/V1_to_V2/src_compat_report.html

-จำกัดได้รับผลกระทบ LIMIT

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

อื่น ๆ ตัวเลือก:
-ทดสอบ

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

-ทดสอบการถ่ายโอนข้อมูล

ทดสอบความสามารถในการสร้าง อ่าน และเปรียบเทียบการถ่ายโอนข้อมูล ABI

-debug

โหมดการแก้จุดบกพร่อง. พิมพ์ข้อมูลการดีบักบนหน้าจอ บันทึกขั้นตอนการวิเคราะห์ขั้นกลาง
ในไดเร็กทอรีดีบัก:

ดีบัก/LIB_NAME/VERSION/

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

-cpp-ที่เข้ากันได้

หากไฟล์ส่วนหัวของคุณเขียนด้วยภาษา C และ G++ . คอมไพล์ได้
คอมไพเลอร์ (เช่น อย่าใช้คำหลัก C ++) จากนั้นคุณสามารถบอกเครื่องมือเกี่ยวกับสิ่งนี้และ
เร่งการวิเคราะห์

-cpp-เข้ากันไม่ได้

ตั้งค่าตัวเลือกนี้หากไฟล์ส่วนหัว C อินพุตใช้คีย์เวิร์ด C++

-p|-เส้นทางพารามส์

เส้นทางไปยังไฟล์ที่มีชื่อพารามิเตอร์ของฟังก์ชัน สามารถใช้ในการปรับปรุงรายงานได้
ดูว่าไฟล์ส่วนหัวของไลบรารีไม่มีชื่อพารามิเตอร์หรือไม่ รูปแบบไฟล์:

func1;param1;param2;param3 ... func2;param1;param2;param3 ...

...

-ความสัมพันธ์ เส้นทาง

แทนที่มาโคร {RELPATH} เป็น PATH ใน XML-descriptor ที่ใช้สำหรับการดัมพ์ไลบรารี
ABI (ดู - ถังขยะ ตัวเลือก)

-ความสัมพันธ์1 เส้นทาง

แทนที่มาโคร {RELPATH} เป็น PATH ใน XML-descriptor ที่ 1 (-d1).

-ความสัมพันธ์2 เส้นทาง

แทนที่มาโคร {RELPATH} เป็น PATH ใน XML-descriptor ตัวที่ 2 (-d2).

-dump-เส้นทาง เส้นทาง

ระบุเส้นทางไฟล์ *.abi.tar.gz หรือ *.abi ที่จะสร้างการถ่ายโอนข้อมูล ABI ค่าเริ่มต้น:

abi_dumps/LIB_NAME/LIB_NAME_VERSION.abi.tar.gz

-เรียงลำดับ

เปิดใช้งานการเรียงลำดับข้อมูลในการถ่ายโอนข้อมูล ABI

-report-เส้นทาง เส้นทาง

เส้นทางสู่รายงานความเข้ากันได้ ค่าเริ่มต้น:

compat_reports/LIB_NAME/V1_to_V2/compat_report.html

-bin-รายงานเส้นทาง เส้นทาง

เส้นทางไปยังรายงานความเข้ากันได้ "ไบนารี" ค่าเริ่มต้น:

compat_reports/LIB_NAME/V1_to_V2/abi_compat_report.html

-src-รายงานเส้นทาง เส้นทาง

เส้นทางไปยังรายงานความเข้ากันได้ของ "แหล่งที่มา" ค่าเริ่มต้น:

compat_reports/LIB_NAME/V1_to_V2/src_compat_report.html

-log-เส้นทาง เส้นทาง

เส้นทางบันทึกสำหรับข้อความทั้งหมด ค่าเริ่มต้น:

logs/LIB_NAME/VERSION/log.txt

-log1-เส้นทาง เส้นทาง

เส้นทางบันทึกสำหรับไลบรารีเวอร์ชันที่ 1 ค่าเริ่มต้น:

logs/LIB_NAME/V1/log.txt

-log2-เส้นทาง เส้นทาง

เส้นทางบันทึกสำหรับไลบรารีเวอร์ชันที่ 2 ค่าเริ่มต้น:

logs/LIB_NAME/V2/log.txt

-เข้าสู่ระบบโหมด โหมด

เปลี่ยนโหมดการบันทึก โหมด:

w - เขียนทับบันทึกเก่า (ค่าเริ่มต้น) a - ต่อท้ายบันทึกเก่า n - ไม่ต้องเขียนบันทึกใดๆ

-รายการได้รับผลกระทบ

สร้างไฟล์ที่มีรายการสัญลักษณ์ที่เข้ากันไม่ได้ข้างความเข้ากันได้ของ HTML
รายงาน. ใช้คำสั่ง 'c++filt @file' จาก GNU binutils เพื่อคลายสัญลักษณ์ C ++ ใน
ไฟล์ที่สร้างขึ้น ชื่อเริ่มต้น:

abi_affected.txt src_affected.txt

- ส่วนประกอบ ชื่อ

ชื่อส่วนประกอบในชื่อเรื่องและบทสรุปของรายงาน HTML ค่าเริ่มต้น:

ห้องสมุด

-ชื่อ ชื่อ

เปลี่ยนชื่อห้องสมุดในชื่อรายงานเป็น NAME โดยค่าเริ่มต้น จะแสดง a
ชื่อที่ระบุโดย -l ตัวเลือก

-ข้อมูลเสริม DIR

ถ่ายโอนข้อมูลเพิ่มเติมไปที่ DIR

- การถ่ายโอนข้อมูลพิเศษ

สร้างการถ่ายโอนข้อมูล ABI แบบขยายที่มีสัญลักษณ์ทั้งหมดจากหน่วยการแปล

-บังคับ

ลองใช้ตัวเลือกนี้หากเครื่องมือไม่ทำงาน

- ความอดทน ระดับ

ใช้ชุดฮิวริสติกเพื่อคอมไพล์ไฟล์ส่วนหัวอินพุตให้สำเร็จ คุณสามารถ
เปิดใช้งานระดับความคลาดเคลื่อนได้หลายระดับโดยการรวมเป็นสตริงเดียว (เช่น 13, 124,
เป็นต้น) ระดับ:

1 - ข้ามส่วนหัวที่ไม่ใช่ Linux (เช่น win32_*.h เป็นต้น) 2 - ข้ามส่วนหัวภายใน (เช่น
*_p.h, impl/*.h เป็นต้น) 3 - ข้ามส่วนหัวที่ไม่รวมส่วนหัวที่ไม่ใช่ Linux 4 - ข้าม
ส่วนหัวรวมโดยผู้อื่น

-ใจกว้าง

เปิดใช้งานระดับความอดทนสูงสุด [1234]

- ตรวจสอบ

ตรวจสอบความสมบูรณ์ของการถ่ายโอนข้อมูล ABI

-เร็ว

การวิเคราะห์อย่างรวดเร็ว ปิดใช้งานการตรวจสอบอินสแตนซ์ของเทมเพลตบางตัว

-ข้าม-ภายใน-สัญลักษณ์ รูปแบบ

อย่าตรวจสอบสัญลักษณ์ที่ตรงกับรูปแบบ

-ข้ามประเภทภายใน รูปแบบ

อย่าตรวจสอบประเภทที่ตรงกับรูปแบบ

รายงาน:
รายงานความเข้ากันได้จะถูกสร้างขึ้นเพื่อ:

compat_reports/LIB_NAME/V1_to_V2/compat_report.html

บันทึกจะถูกสร้างขึ้นเพื่อ:

บันทึก/LIB_NAME/V1/log.txt บันทึก/LIB_NAME/V2/log.txt

EXIT รหัส:
0 - เข้ากันได้ เครื่องมือทำงานโดยไม่มีข้อผิดพลาด ไม่ใช่ศูนย์ - เข้ากันไม่ได้หรือ
เครื่องมือทำงานโดยมีข้อผิดพลาด

เพิ่มเติม รายละเอียด:
http://lvc.github.io/abi-compliance-checker/

ใช้ abi-compliance-checker ออนไลน์โดยใช้บริการ onworks.net


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

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

  • 1
    Phaser
    Phaser
    Phaser เป็นโปรแกรมเปิดที่รวดเร็ว ฟรี และสนุก
    ซอร์สเฟรมเวิร์กเกม HTML5 ที่นำเสนอ
    การแสดงผล WebGL และ Canvas ทั่ว
    เว็บเบราว์เซอร์เดสก์ท็อปและมือถือ เกม
    สามารถร่วม...
    ดาวน์โหลดเฟสเซอร์
  • 2
    เครื่องยนต์ VASSAL
    เครื่องยนต์ VASSAL
    VASSAL เป็นเอ็นจิ้นเกมสำหรับการสร้าง
    บอร์ดอิเล็กทรอนิกส์แบบดั้งเดิม
    และการ์ดเกม มันให้การสนับสนุนสำหรับ
    การเรนเดอร์ชิ้นส่วนเกมและการโต้ตอบ
    และ ...
    ดาวน์โหลด VASSAL Engine
  • 3
    OpenPDF - ทางแยกของ iText
    OpenPDF - ทางแยกของ iText
    OpenPDF เป็นไลบรารี Java สำหรับสร้าง
    และแก้ไขไฟล์ PDF ด้วย LGPL และ
    ใบอนุญาตโอเพ่นซอร์ส MPL OpenPDF คือ
    LGPL / MPL โอเพ่นซอร์สผู้สืบทอดของ iText
    แล้ว ...
    ดาวน์โหลด OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - ระบบอัตโนมัติ
    การวิเคราะห์ทางธรณีวิทยา - เป็นภูมิศาสตร์
    ซอฟต์แวร์ระบบสารสนเทศ (GIS) พร้อม
    ความสามารถอันยิ่งใหญ่สำหรับ geodata
    การประมวลผลและอนา...
    ดาวน์โหลด SAGA GIS
  • 5
    กล่องเครื่องมือสำหรับ Java/JTOpen
    กล่องเครื่องมือสำหรับ Java/JTOpen
    IBM Toolbox สำหรับ Java / JTOpen คือ
    ไลบรารีของคลาส Java ที่สนับสนุน
    ไคลเอนต์/เซิร์ฟเวอร์และโปรแกรมอินเทอร์เน็ต
    รุ่นไปยังระบบที่ใช้ OS/400,
    i5/โอเอส โอ...
    ดาวน์โหลดกล่องเครื่องมือสำหรับ Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (หรือ D3 สำหรับเอกสารที่ขับเคลื่อนด้วยข้อมูล)
    เป็นไลบรารี JavaScript ที่ช่วยให้คุณ
    เพื่อสร้างข้อมูลเชิงโต้ตอบแบบไดนามิก
    การแสดงภาพในเว็บเบราว์เซอร์ ด้วย D3
    คุณ...
    ดาวน์โหลด D3.js
  • เพิ่มเติม»

คำสั่ง Linux

  • 1
    อธิบดี
    อธิบดี
    abidiff - เปรียบเทียบ ABI ของไฟล์ ELF
    Abidiff เปรียบเทียบ Application Binary
    อินเทอร์เฟซ (ABI) ของสองไลบรารีที่ใช้ร่วมกัน
    ในรูปแบบเอลฟ์ มันเปล่งออกมาอย่างมีความหมาย
    รายงาน...
    เรียกใช้ abidiff
  • 2
    อาบิดวี
    อาบิดวี
    abidw - ทำให้เป็นอันดับ ABI ของ ELF
    ไฟล์ abidw อ่านไลบรารีที่ใช้ร่วมกันใน ELF
    จัดรูปแบบและปล่อยการแสดง XML
    ของ ABI ไปยังเอาต์พุตมาตรฐาน เดอะ
    ปล่อยออกมา ...
    วิ่งต่อไป
  • 3
    โคแพค2xml
    โคแพค2xml
    bibutils - การแปลงบรรณานุกรม
    ค่าสาธารณูปโภค ...
    เรียกใช้ copac2xml
  • 4
    ชาวอียิปต์โบราณ
    ชาวอียิปต์โบราณ
    copt - เครื่องมือเพิ่มประสิทธิภาพตาแมว SYSNOPIS:
    ไฟล์คอปต์ .. รายละเอียด: คอปต์คือไฟล์
    เครื่องมือเพิ่มประสิทธิภาพช่องมองสำหรับวัตถุประสงค์ทั่วไป มัน
    อ่านรหัสจากอินพุตมาตรฐานและ
    เขียน ...
    เรียกใช้ตำรวจ
  • 5
    Gather_stx_titles
    Gather_stx_titles
    Gather_stx_titles - รวบรวมชื่อเรื่อง
    ประกาศจากเอกสาร Stx ...
    เรียกใช้ Gather_stx_titles
  • 6
    ม้านั่ง Gatling
    ม้านั่ง Gatling
    ม้านั่ง - เกณฑ์มาตรฐาน http ...
    เรียกม้านั่ง Gatling
  • เพิ่มเติม»

Ad