คำถามในหัวข้อ '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