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

Ad


ไอคอน Fav ของ OnWorks

makedepend - ออนไลน์ในคลาวด์

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

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

โครงการ:

ชื่อ


makedepend - สร้างการพึ่งพาใน makefiles

เรื่องย่อ


ทำให้พึ่งพา [ -Dชื่อ=def ] [ -Dชื่อ ] [ -Iรวมอยู่ด้วย ] [ -Yรวมอยู่ด้วย ] [ -a ] [ -fทำไฟล์
] [ - รวม ไฟล์ ] [ -oคำต่อท้าย obj ] [ -pคำนำหน้า obj ] [ -sเชือก ] [ -wความกว้าง ] [ -v ] [ -m ]
- ตัวเลือกอื่น - ไฟล์ต้นฉบับ ...

DESCRIPTION


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

ทุกไฟล์ที่ ไฟล์ต้นฉบับ รวมถึงไม่ว่าทางตรงหรือทางอ้อมคือสิ่งที่ ทำให้พึ่งพา โทร
การพึ่งพา. การขึ้นต่อกันเหล่านี้จะถูกเขียนไปยังa ทำไฟล์ ในลักษณะที่ ทำ(1)
จะรู้ว่าไฟล์อ็อบเจ็กต์ใดต้องคอมไพล์ใหม่เมื่อการพึ่งพามีการเปลี่ยนแปลง

โดยค่าเริ่มต้น ทำให้พึ่งพา วางเอาต์พุตไว้ในไฟล์ชื่อ ทำไฟล์ ถ้ามันมีอยู่
มิฉะนั้น เมคไฟล์ อาจระบุ makefile สำรองด้วย the -f ตัวเลือก. มันก่อน
ค้นหา makefile สำหรับบรรทัด

# อย่าลบบรรทัดนี้ - ขึ้นอยู่กับมัน

หรือหนึ่งที่มาพร้อมกับ -s ตัวเลือก เป็นตัวคั่นสำหรับผลลัพธ์การขึ้นต่อกัน หากพบว่า
มันจะลบทุกอย่างตามนี้ไปจนถึงจุดสิ้นสุดของ makefile และใส่ผลลัพธ์
หลังบรรทัดนี้ ถ้าหาไม่เจอ โปรแกรมจะใส่ string ต่อท้าย
makefile และวางผลลัพธ์ตามนั้น แต่ละ ไฟล์ต้นฉบับ ปรากฏบน
บรรทัดคำสั่ง, ทำให้พึ่งพา ใส่บรรทัดใน makefile ของ form

sourcefile.o:dfile ...

ที่ไหน ไฟล์ต้นฉบับ.o เป็นชื่อจากบรรทัดคำสั่งที่มีส่วนต่อท้ายแทนที่ด้วย ``.o''
และ ดีไฟล์ เป็นการพึ่งพาที่ค้นพบใน a #include คำสั่งขณะแยกวิเคราะห์ ไฟล์ต้นฉบับ or
หนึ่งในไฟล์ที่รวมไว้

ตัวอย่าง


ปกติ ทำให้พึ่งพา จะถูกใช้ในเป้าหมาย makefile เพื่อให้พิมพ์ ``make ขึ้นอยู่กับ'' will
ทำให้การพึ่งพาเป็นปัจจุบันสำหรับ makefile ตัวอย่างเช่น,
SRCS = file1.c ไฟล์ 2.c ...
CFLAGS = -O -DHACK -I../foobar -xyz
ขึ้นอยู่กับ:
ทำให้ขึ้นอยู่กับ -- $(CFLAGS) -- $(SRCS)

OPTIONS


โปรแกรมจะละเว้นตัวเลือกใด ๆ ที่ไม่เข้าใจเพื่อให้คุณใช้
อาร์กิวเมนต์เดียวกันกับที่คุณจะให้ cc(1)

-Dชื่อ=def or -Dชื่อ
กำหนด. สิ่งนี้ให้คำจำกัดความของ ชื่อ in makedepend's ตารางสัญลักษณ์ ปราศจาก
=def สัญลักษณ์ถูกกำหนดเป็น ``1''

-Iรวมอยู่ด้วย
รวมไดเร็กทอรี ตัวเลือกนี้บอก ทำให้พึ่งพา ไว้ข้างหน้า รวมอยู่ด้วย ไปยังรายการของ
ไดเรกทอรีที่จะค้นหาเมื่อพบ #include คำสั่ง โดยค่าเริ่มต้น,
ทำให้พึ่งพา ค้นหาเฉพาะไดเร็กทอรีมาตรฐานเท่านั้น (โดยปกติ / usr / รวม และ
อาจเป็นไดเร็กทอรีขึ้นอยู่กับคอมไพเลอร์)

-Yรวมอยู่ด้วย
แทนที่ไดเร็กทอรี include มาตรฐานทั้งหมดด้วยรายการเดียวที่ระบุ include
ไดเรกทอรี; คุณสามารถละเว้น รวมอยู่ด้วย เพื่อป้องกันการค้นหามาตรฐาน
รวมไดเร็กทอรี

-a ผนวกการพึ่งพาต่อท้ายไฟล์แทนการแทนที่

-fทำไฟล์
ชื่อไฟล์. สิ่งนี้ช่วยให้คุณระบุ makefile สำรองซึ่ง ทำให้พึ่งพา สามารถ
วางเอาท์พุท ระบุ ``-'' เป็นชื่อไฟล์ (เช่น -NS-) ส่งเอาต์พุตไปที่
เอาต์พุตมาตรฐานแทนการแก้ไขไฟล์ที่มีอยู่

- รวม ไฟล์
ประมวลผลไฟล์เป็นอินพุต และรวมเอาท์พุตที่เป็นผลลัพธ์ทั้งหมดก่อนประมวลผล
ไฟล์อินพุตปกติ สิ่งนี้มีผลเหมือนกับว่าไฟล์ที่ระบุเป็น include
คำสั่งที่ปรากฏก่อนบรรทัดแรกของไฟล์อินพุตปกติ

-oคำต่อท้าย obj
คำต่อท้ายไฟล์อ็อบเจ็กต์ บางระบบอาจมีไฟล์อ็อบเจ็กต์ที่มีส่วนต่อท้ายเป็นบางอย่าง
นอกจาก ``.o'' ตัวเลือกนี้ช่วยให้คุณระบุส่วนต่อท้ายอื่น เช่น ``.b''
กับ -ob หรือ ``:obj'' ด้วย -o:obj และอื่น ๆ

-pคำนำหน้า obj
คำนำหน้าไฟล์อ็อบเจ็กต์ คำนำหน้าถูกนำหน้าชื่อของไฟล์อ็อบเจ็กต์ นี่คือ
มักใช้เพื่อกำหนดไดเร็กทอรีอื่นสำหรับไฟล์อ็อบเจ็กต์ ค่าเริ่มต้นคือ
สตริงที่ว่างเปล่า

-sเชือก
ตัวคั่นสตริงเริ่มต้น ตัวเลือกนี้อนุญาตให้คุณระบุสตริงอื่นสำหรับ
ทำให้พึ่งพา เพื่อค้นหาใน makefile

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

-v การดำเนินการอย่างละเอียด ตัวเลือกนี้ทำให้เกิด ทำให้พึ่งพา เพื่อส่งรายการไฟล์ที่รวมอยู่
โดยแต่ละไฟล์อินพุต

-m เตือนเกี่ยวกับการรวมหลายรายการ ตัวเลือกนี้ทำให้เกิด ทำให้พึ่งพา เพื่อสร้างคำเตือน if
ไฟล์อินพุตใด ๆ รวมถึงไฟล์อื่นมากกว่าหนึ่งครั้ง ในเวอร์ชันก่อนหน้าของ
ทำให้พึ่งพา นี่เป็นพฤติกรรมเริ่มต้น ค่าเริ่มต้นถูกเปลี่ยนเป็นดีกว่า
ตรงกับพฤติกรรมของคอมไพเลอร์ C ซึ่งไม่พิจารณาการรวมหลาย ๆ อย่างกับ
เป็นความผิดพลาด ตัวเลือกนี้มีให้สำหรับความเข้ากันได้แบบย้อนหลังและเพื่อช่วยใน
ปัญหาการดีบักที่เกี่ยวข้องกับการรวมหลายรายการ

-- ตัวเลือก --
If ทำให้พึ่งพา พบยัติภังค์คู่ (--) ในรายการอาร์กิวเมนต์ จากนั้นใดๆ
อาร์กิวเมนต์ที่ไม่รู้จักหลังจากนี้จะถูกละเว้นอย่างเงียบ ๆ ยัติภังค์คู่ที่สอง
ยุติการรักษาพิเศษนี้ ทางนี้, ทำให้พึ่งพา สามารถทำได้อย่างปลอดภัย
ละเว้นอาร์กิวเมนต์คอมไพเลอร์ลึกลับที่ปกติอาจพบในCFLAGS ทำ
มาโคร (ดูที่ ตัวอย่าง ส่วนข้างบน) ตัวเลือกทั้งหมดที่ ทำให้พึ่งพา รับรู้และ
ปรากฏระหว่างคู่ของขีดกลางคู่ถูกประมวลผลตามปกติ

อัลกอริธึม


แนวทางที่ใช้ในโปรแกรมนี้ทำให้สามารถเรียกใช้ลำดับความสำคัญได้เร็วกว่าใดๆ
``เครื่องกำเนิดการพึ่งพา'' อื่น ๆ ที่ฉันเคยเห็น ศูนย์กลางของการแสดงนี้คือสอง
สมมติฐาน: ไฟล์ทั้งหมดที่รวบรวมโดย makefile เดียวจะถูกรวบรวมโดยประมาณ
เหมือน -I และ -D ตัวเลือก; และไฟล์ส่วนใหญ่ในไดเร็กทอรีเดียวจะรวมเป็นส่วนใหญ่
ไฟล์เดียวกัน

จากสมมติฐานเหล่านี้ ทำให้พึ่งพา คาดว่าจะถูกเรียกหนึ่งครั้งสำหรับแต่ละ makefile ทั้งหมด
ไฟล์ต้นฉบับที่ดูแลโดย makefile ที่ปรากฏบนบรรทัดคำสั่ง มันแยกวิเคราะห์
แต่ละแหล่งที่มาและรวมไฟล์เพียงครั้งเดียว รักษาตารางสัญลักษณ์ภายในสำหรับแต่ละไฟล์
ดังนั้นไฟล์แรกในบรรทัดคำสั่งจะใช้เวลาตามสัดส่วนของ
ระยะเวลาที่ตัวประมวลผลล่วงหน้า C ปกติใช้ แต่ในไฟล์ต่อๆ มา ถ้ามัน
พบไฟล์รวมที่แยกวิเคราะห์แล้ว จะไม่แยกวิเคราะห์อีก

ตัวอย่างเช่น สมมติว่าคุณกำลังรวบรวมสองไฟล์ ไฟล์1.c และ ไฟล์2.c, พวกเขาแต่ละคนรวมถึง
ไฟล์ส่วนหัว ส่วนหัว h, และไฟล์ ส่วนหัว.h ในทางกลับกันรวมถึงไฟล์ def1.h และ
def2.h. เมื่อคุณเรียกใช้คำสั่ง

ทำให้ขึ้นอยู่กับ file1.c file2.c

ทำให้พึ่งพา จะแยกวิเคราะห์ ไฟล์1.c และด้วยเหตุนี้ ส่วนหัว.h แล้วก็ def1.h และ def2.h. It
แล้วตัดสินใจว่าการขึ้นต่อกันของไฟล์นี้คือ

file1.o: header.h def1.h def2.h

แต่เมื่อโปรแกรมแยกวิเคราะห์ ไฟล์2.c และพบว่ามันยังรวมถึง ส่วนหัว h, มันไม่
ไม่แยกวิเคราะห์ไฟล์ แต่เพียงเพิ่ม ส่วนหัว h, def1.h และ def2.h ไปที่รายการ
การพึ่งพาสำหรับ ไฟล์2.o

ใช้ makedepend ออนไลน์โดยใช้บริการ 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