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

Ad


ไอคอน Fav ของ OnWorks

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

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

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

โครงการ:

ชื่อ


makepp_builtin -- กฎที่สร้างขึ้นสำหรับ makepp

DESCRIPTION


Makepp อาจสามารถหาวิธีคอมไพล์และเชื่อมโยงโปรแกรมของคุณได้ แม้ว่าคุณจะระบุ
ไม่มีกฎเกณฑ์ใดๆ เลย (หรือหากคุณไม่มีแม้แต่ Makeppfile) หลังจาก Makeppfile ทุกไฟล์เป็น
โหลดแล้ว makepp ยังโหลดชุดของกฎเริ่มต้นด้วย (กฎเหล่านี้มีความพิเศษตรงที่พวกเขา
อย่าแทนที่กฎอื่นใดใน Makeppfile) ฐานข้อมูลกฎเริ่มต้นจะถูกเก็บไว้
ในไฟล์ "makepp_builtin_rules.mk" ในไดเร็กทอรีการแจกจ่าย makepp หรือไลบรารีดังนั้น
คุณสามารถดูได้ตลอดเวลาเพื่อดูว่ากฎเริ่มต้นคืออะไร

กฎบิวด์อินของ Makepp เกือบจะเหมือนกับกฎที่สร้างโดย GNU ยกเว้นว่ามันไม่มี
กฎสำหรับภาษาหายากบางภาษาที่ GNU สร้างขึ้นมีกฎเกณฑ์ (นี่เป็นการจงใจ ฉัน
มักประสบปัญหากับ GNU ทำในหลายโครงการที่นำบางส่วนกลับมาใช้ใหม่โดยไม่ได้ตั้งใจ
คำต่อท้ายที่ GNU กำหนดให้กับภาษาหายากเหล่านั้น) กฎใช้เหมือนกัน
ตัวแปรตามที่ GNU สร้างขึ้นพร้อมส่วนเพิ่มเติมที่อาจมีประโยชน์ Makepp ฉลาดกว่า GNU
ทำเกี่ยวกับการอนุมานว่าคอมไพเลอร์ที่จะใช้และอ็อบเจ็กต์และไลบรารีใดที่จะเชื่อมโยง
มา

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

ตัวแปรเหล่านี้ได้รับการบันทึกไว้ใน "ตัวแปรที่กำหนดไว้ล่วงหน้า" ใน makepp_variables ถ้าคุณมี
คำถามใด ๆ เกี่ยวกับสิ่งที่ตัวแปรใด ๆ ประเมินคุณสามารถใส่บรรทัดเช่น
ของบรรทัดเหล่านี้ใน Makeppfile ของคุณ:

หุ่นจำลอง := $(print $(CC))
&echo -- $(CC) # ต้องเยื้องน้อยกว่ากฎก่อนหน้า

ซึ่งเพียงแค่พิมพ์ค่าของตัวแปร "$(CC)" เมื่อโหลด Makeppfile
(อนึ่ง นี่เป็นวิธีที่มีประโยชน์ในการดีบักนิพจน์ใดๆ ที่คุณไม่แน่ใจว่าเป็น
ขวา.)

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

#
# สำหรับโปรแกรม C:
#
%.o: %.ค
$(CC) $(CFLAGS) $(CPPFLAGS) -c $(อินพุต) -o $(เอาต์พุต)

#
# สำหรับโปรแกรม C++:
#
%.o: %.cxx # และ %.cc, %.cpp, %.c++ และ %.C
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(อินพุต) -o $(เอาต์พุต)

#
# สำหรับโปรแกรม Fortran:
#
%.ของ
$(FC) $(FFLAGS) -c $(อินพุต) -o $(เอาต์พุต)

#
# Yacc และเล็กซ์:
#
%.c: %.y
$(YACC) $(YFLAGS) $(อินพุต)
&mv -f y.tab.c $(เอาต์พุต)

%.c: %.ล
$(LEX) $(LFLAGS) -t $(อินพุต) -o $(เอาต์พุต)

อยากรู้รายละเอียดดูในไฟล์ได้เลย
makepp_builtin_rules.mk ในการจำหน่าย makepp

ลิงค์ กฎระเบียบ
Makepp ยังรู้วิธีเชื่อมโยงโปรแกรมด้วย Makepp พยายามที่จะฉลาดกว่า
Unix มาตรฐานสร้างขึ้นเมื่อต้องการค้นหาคำสั่งลิงก์ สมมติว่าคุณกำลังพยายาม
เพื่อสร้างโปรแกรมเป้าหมาย "xyz" Makepp จะพยายามสร้างสิ่งนี้จาก "xyz.o" และ
(ต่างจาก Unix มาตรฐาน) มันจะพยายามอนุมานว่าวัตถุอื่น ๆ หรือ
ห้องสมุดต้องเชื่อมโยงเข้า

กฎของลิงก์มีลักษณะดังนี้:

xyz: $(infer_objects xyz.o, *.o)
$(infer_linker $(อินพุต)) $(อินพุต) $(LDFLAGS) $(LDLIBS) $(LIBS) -o $(เอาต์พุต)

"$(infer_objects)" พยายามอนุมานว่าไฟล์ ".o" อื่นใดที่จำเป็นต้องเชื่อมโยงโดยอิงจาก
รวมไฟล์ ".h" อะไรบ้าง

"ตัวเชื่อมโยงที่อนุมาน" เป็นเวทย์มนตร์พิเศษที่เปลี่ยนเป็น "$(CC)" หากแหล่งที่มาทั้งหมด
คือรหัส C "$(CXX)" หากแหล่งที่มาใดเป็น C++ หรือ "$(F77)" หากมีแหล่งที่มาใด
ฟอร์ทราน.

การหมุน ปิด built-in กฎระเบียบ
หากคุณไม่ชอบกฎที่มีอยู่แล้วภายใน อย่าใช้กฎเหล่านี้ หากไม่ได้ผลสำหรับคุณ
build นั้นค่อนข้างซับซ้อนพอสมควรที่คุณต้องการ Makeppfile . ของคุณเอง
อย่างไรก็ตาม

หากต้องการปิดกฎในตัว คุณสามารถเพิ่มบรรทัดนี้ใน Makeppfile ของคุณ:

makepp_no_buildin = 1

หากคุณใช้กฎเหล่านี้ แต่ไม่ใช่กฎตัวเชื่อมโยงในตัวที่มีราคาแพง คุณสามารถเปลี่ยนกฎเหล่านั้นได้
ปิดด้วย:

makepp_no_buildin_linker = 1

สำหรับความเข้ากันได้แบบย้อนหลัง makepp ยังปิดกฎเริ่มต้นหากคุณรวมสิ่งนี้
บรรทัดใดที่หนึ่งใน Makeppfile ของคุณ:

.คำต่อท้าย:

คุณสามารถปิดกฎบิวด์อินสำหรับ Makeppfile ทุกไฟล์ในบิลด์ทั้งหมดได้โดยการระบุ
ตัวเลือก "--no-builtin-rules" บนบรรทัดคำสั่ง

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


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

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

  • 1
    wxPython
    wxPython
    ชุดของโมดูลส่วนขยาย Python ที่
    ตัดคลาส GUI ข้ามแพลตฟอร์มจาก
    wxWidgets.. ผู้ชม: นักพัฒนา ผู้ใช้
    อินเทอร์เฟซ: ระบบ X Window (X11), Win32 ...
    ดาวน์โหลด wxPython
  • 2
    ผู้จัดการแพ็คไฟล์
    ผู้จัดการแพ็คไฟล์
    นี่คือตัวจัดการไฟล์ Total War pack
    โครงการ เริ่มตั้งแต่เวอร์ชัน 1.7 ก
    แนะนำสั้น ๆ เกี่ยวกับ Warscape
    การดัดแปลง: ...
    ดาวน์โหลดตัวจัดการไฟล์แพ็ค
  • 3
    ไอเพิร์ฟ2
    ไอเพิร์ฟ2
    เครื่องมือการรับส่งข้อมูลเครือข่ายสำหรับการวัด
    ประสิทธิภาพ TCP และ UDP พร้อมเมตริก
    รอบทั้งปริมาณงานและเวลาแฝง NS
    เป้าหมายรวมถึงการรักษาความกระตือรือร้น
    ไอเพิร์ฟ ค็อด...
    ดาวน์โหลด IPerf2
  • 4
    fre:ac - โปรแกรมแปลงไฟล์เสียงฟรี
    fre:ac - โปรแกรมแปลงไฟล์เสียงฟรี
    fre:ac เป็นตัวแปลงเสียงและซีดีฟรี
    ripper สำหรับรูปแบบและตัวเข้ารหัสต่างๆ
    มี MP3, MP4/M4A, WMA, Ogg
    รูปแบบ Vorbis, FLAC, AAC และ Bonk
    สนับสนุน, ...
    ดาวน์โหลด fre:ac - ตัวแปลงเสียงฟรี
  • 5
    Matplotlib
    Matplotlib
    Matplotlib เป็นห้องสมุดที่ครอบคลุม
    สำหรับการสร้างภาพนิ่ง ภาพเคลื่อนไหว และ
    การสร้างภาพแบบโต้ตอบใน Python
    Matplotlib ทำให้เรื่องง่าย ๆ เป็นเรื่องง่ายและ
    สิ่งที่ยาก...
    ดาวน์โหลด Matplotlib
  • 6
    บอทแมน
    บอทแมน
    เขียนตรรกะแชทบอทของคุณหนึ่งครั้งและ
    เชื่อมต่อกับหนึ่งในที่มีอยู่
    บริการส่งข้อความ รวมถึง Amazon
    Alexa, Facebook Messenger, หย่อน,
    โทรเลขหรือแม้แต่คุณ...
    ดาวน์โหลดบอทแมน
  • เพิ่มเติม»

คำสั่ง Linux

Ad