คำถามในหัวข้อ 'makefile'

มีเครื่องมือที่ดีสำหรับการสร้าง makefile หรือไม่? [ปิด]
ฉันกำลังมองหาเครื่องมือที่สามารถสร้าง makefile สำหรับโปรเจ็กต์ C/C++ สำหรับคอมไพเลอร์ต่างๆ (gcc, microsoft vc++, borland ฯลฯ) และแพลตฟอร์มต่างๆ (Win, Linux, Mac)
54489 มุมมอง
schedule 11.11.2023

ฉันจะเพิกเฉยต่อการกำหนดตัวแปรบรรทัดคำสั่งในบิลด์แบบเรียกซ้ำได้อย่างไร
ฉันกำลังพยายามรวมระบบบิลด์สองระบบเข้าด้วยกัน ทั้งสองแบบเป็นแบบเรียกซ้ำ (กฎใน makefile ใช้ make เพื่อเรียก makefiles อื่น ๆ เพื่อสร้างส่วนประกอบของโครงการ) ฉันจะเรียกพวกเขาว่า 'A' และ 'B' โดยที่ 'A' สร้างแอปพลิเคชันและ 'B' สร้างไลบรารีที่ 'A' ใช้...
1426 มุมมอง
schedule 08.11.2023

จะสร้าง makefile อัตโนมัติในไดเร็กทอรีเดียวกับที่ฉันสร้างไฟล์ Latex ได้อย่างไร
เมื่อฉันสร้างไฟล์ .tex โดยใช้ vim ฉันจะได้รับเทมเพลตที่ดีจากการมี autocmd BufNewFile *.tex 0r $HOME/.vim/templates/skeleton.tex ใน .vimrc ของฉัน ฉันยังมี makefile-template ในโฮมไดเร็กตอรี่ของฉันด้วย...
1147 มุมมอง
schedule 15.12.2023

การพึ่งพา lib และลำดับของพวกเขา
ในบางครั้งหากเราไม่แสดงรายการ libs ตามลำดับที่แน่นอนภายใน makefile มันก็จะล้มเหลว เหตุผลก็คือ - คำจำกัดความควรมาก่อนการใช้งาน จะตรวจสอบคำสั่งซื้อที่ถูกต้องได้อย่างไร?
1516 มุมมอง
schedule 21.11.2023

จะหาสคริปต์ใน Makefile ได้อย่างไร
มีวิธีที่ดีกว่าในการจัดหาสคริปต์ซึ่งตั้งค่า env vars จากภายใน makefile หรือไม่ FLAG ?= 0 ifeq ($(FLAG),0) export FLAG=1 /bin/myshell -c '<source scripts here> ; $(MAKE) $@' else ...targets... endif
90776 มุมมอง
schedule 25.10.2023

รวบรวมไฟล์โดยใช้ไวยากรณ์ ANTLR
ฉันได้เขียนไวยากรณ์ antlr เพื่อนำไปใช้เป็นส่วนหนึ่งของคอมไพเลอร์สำหรับโปรแกรม SmallC ในที่สุด สำหรับการดึงโค้ด เดิมทีฉันใช้โปรแกรมจาวาซึ่งเรียกไวยากรณ์และมีสตริงอินพุต (โค้ด smallC) และสิ่งนี้ก็ใช้งานได้...
2733 มุมมอง
schedule 23.12.2023

make: ปิดการใช้งานการสร้างแบบขนานในไดเร็กทอรีย่อยสำหรับเป้าหมายเดียวเท่านั้น
ฉันมีโปรเจ็กต์ที่ขับเคลื่อนด้วยเครื่องมืออัตโนมัติที่ค่อนข้างใหญ่ซึ่งอยู่ในแผนผังไดเร็กทอรีซึ่งประกอบด้วยไดเร็กทอรีจำนวนมากที่มีไดเร็กทอรีย่อย มีเป้าหมาย check (ในแต่ละไดเร็กทอรีย่อยและไดเร็กทอรีหลัก) ที่ดำเนินการทดสอบอัตโนมัติจำนวนมาก เป้าหมาย...
6061 มุมมอง
schedule 10.12.2023

คำอธิบายว่า makefile นี้ทำงานอย่างไร
ฉันพบ makefile ที่นี่ ขณะที่อ่านเกี่ยวกับเครื่องมืออัตโนมัติ ฉันไม่เคยใช้ makefile แบบนี้ ฉันลองด้วยตัวเองแล้ว เนื้อหาของ makefile ที่ฉันเขียนคือ: all: HelloWorld clean: rm -f HelloWorld *.o โฟลเดอร์ที่มี makefile มีไฟล์เพิ่มอีก 1...
59 มุมมอง
schedule 11.01.2024

คำเตือนที่บังคับใช้ใน submake ในการดำเนินการ make แบบขนาน
เมื่อฉันรัน make -j3 เพื่อสร้างแบบขนาน ฉันจะได้รับ warning: -jN forced in submake: disabling jobserver mode. ใน เอกสารประกอบ ฉันพบว่ามีการส่งคำเตือน หาก make...
7048 มุมมอง
schedule 30.11.2023

Makefile: คำจำกัดความหลายคำและข้อผิดพลาดในการอ้างอิงที่ไม่ได้กำหนด
ขณะนี้ฉันกำลังเรียนรู้วิธีการเขียนโค้ดโดยไม่ต้องใช้ IDE และฉันกำลังเรียนรู้วิธีเขียน makefiles นี่คือโครงการทดสอบปัจจุบันของฉัน: \__ /CoDstructor/ |\__ Makefile |\__ /bin/ | \__ CoDstructor.exe |\__ /src/ |...
1423 มุมมอง
schedule 09.12.2023

ข้อผิดพลาดในการสร้าง Qt Static 5.3.2
ดังนั้นฉันจึงพยายามสร้าง Qt Static 5.3.2 โครงสร้างกำลังดำเนินการอัตโนมัติโดยสคริปต์ windowspowershell ที่ฉันพบที่ http://qt-project.org/wiki/Building_Qt_Desktop_for_Windows_with_MSVC . ฉันได้รับข้อผิดพลาดที่ฉันไม่เข้าใจทั้งหมด...
1182 มุมมอง
schedule 17.11.2023

ปัญหา makefile ของ gfortran
ฉันมีโปรแกรมเขียนบน Fortran ซึ่งใช้ไลบรารี่ สำหรับการคอมไพล์ ฉันใช้เชลล์สคริปต์อย่างง่าย และทุกอย่างเรียบร้อยดี: gfortran -c mod_input.f90 mod_cpp.f90 mod_data.f90 main.f90 b_coils.f gfortran -o หลัก mod_input.o mod_cpp.o mod_data.o...
303 มุมมอง
schedule 26.11.2023

Contiki: การอ้างอิงที่ไม่ได้กำหนดไปยังฟังก์ชันที่กำหนดไว้ในไฟล์ต้นฉบับแยกต่างหาก
ฉันกำลังเขียนโปรแกรมโดยใช้ระบบปฏิบัติการ Contiki ฉันมีไฟล์ remote_firmware.c และโฟลเดอร์ชื่อ parser พร้อมไฟล์ parser.h และ parser.c ที่ฉันเขียนเมธอด void test() ฉันรวม parser.h ไว้ใน remote_firmware.c ด้วย: #include...
789 มุมมอง
schedule 10.12.2023

เหตุใด makefile ของฉันจึงไม่สร้างไฟล์อ็อบเจ็กต์
นี่คือ makefile ของฉัน: LIBS = libxml2.so.2.9.4 LDFLAGS = -lstdc++ -lpthread -lxml2 vpath %.hpp ./ vpath %.cpp ./ vpath %.h ./libxml2/include/libxml all: KeyGenerator KeyGenerator: main.o ProjectXmlParser.o xmlparser.o g++ ${CXXFLAGS}...
72 มุมมอง
schedule 03.01.2024

การสร้าง gdb 10.1 จากซอร์สด้วย python แบบกำหนดเอง
ฉันกำลังพยายามสร้าง gdb 10.1 ล่าสุดจากแหล่งที่มา [เหตุผลของฉันที่ต้องการทำคือฉันกำลังพยายามดีบักโปรแกรมที่ลิงก์ไปยังบิลด์ที่กำหนดเองของ Python 2.7.18 และระบบของฉัน gdb เชื่อมโยงกับบิลด์ของ Python 2.7.5 ในไดเร็กทอรี /lib64 ของฉันและ...
317 มุมมอง
schedule 21.11.2023