คำถามติดแท็ก makefile

3
ฉันจะตั้งค่า ccache ได้อย่างไร
ฉันต้องการใช้ccacheเพื่อเร่งการรวบรวม ฉันเจอฉันจะเปิดใช้งาน ccache ได้อย่างไร . นี่คือสิ่งที่ฉันทำไปแล้ว: $ sudo apt-get install -y ccache $ dpkg -l ccache ii ccache 3.1.6-1 Compiler cache for fast recompilation of C/C++ code $ whereis ccache ccache: /usr/bin/ccache /usr/lib/ccache /usr/bin/X11/ccache /usr/share/man/man1/ccache.1.gz ฉันผนวกเข้าccacheกับพา ธ โดยเพิ่มลงใน~/.bashrcไฟล์ของฉัน: $ export PATH="/usr/lib/ccache:$PATH" $ source ~/.bashrc $ echo $PATH /usr/lib/ccache:/usr/local/cuda-5.5/bin/:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games ลิงก์สัญลักษณ์ดูดี: $ …

1
“ ./configure คืออะไร ทำให้; ทำการติดตั้ง” ทำอย่างไร
อะไร./configureทำอย่างไร makeแล้วทำไมmake installล่ะ มันรู้ได้อย่างไรว่าlibsอยู่ที่ไหน (พวกเขาทั้งหมดอยู่ที่นั่นและโหลด แต่มันไม่พบพวกเขา) ทำไมต้องlibsถ้าคอมไพเลอร์ควรจะรวบรวม?

4
เกิดข้อผิดพลาดเมื่อทำการติดตั้ง Makefile:“ make: *** ไม่ได้ระบุเป้าหมายและไม่พบ makefile หยุด."
ในระยะสั้นในขณะที่ฉันเรียกใช้makeคำสั่งมันบอกว่า: nir@nir:~/Downloads/xf86-video-intel-2.17.0$ make make: *** No targets specified and no makefile found. Stop. ฉันดูในโฟลเดอร์ -xf86-video-intel-2.17.0 และมีไฟล์ชื่อ "Makefile.in" มันควรจะเป็นไฟล์ใช่ไหม?
22 11.10  makefile 

1
วิธีการให้บรรจุภัณฑ์ Debian สร้างสองแพคเกจที่ได้รับแหล่งเก็บถาวร upstream?
ฉันกำลังทำบรรจุภัณฑ์สำหรับ PPA ของฉัน ซอร์สอัพสตรีมคือ.tar.gzไฟล์เก็บถาวรซึ่งใช้ไฟล์ Makefile เนื่องจากแพ็กเกจนี้มีข้อมูลจำนวนมากที่ไม่ขึ้นกับสถาปัตยกรรมจึงควรมีสคริปต์บิลด์สร้างสองแพ็คเกจ: บรรจุภัณฑ์ แพคเกจ -ข้อมูล ฉันจะตั้งค่านี้ได้อย่างไร ฉันได้แก้ไขcontrolไฟล์Debian ของฉันเพื่อสร้างสองแพ็คเกจ แต่ฉันไม่ทราบวิธีรับไฟล์ที่ถูกต้องไปยังแพ็คเกจที่เหมาะสม เนื่องจากปัจจุบันไฟล์ข้อมูลทั้งหมดได้รับการติดตั้งผ่านทาง Makefile ฉันจึงหลงทางที่นี่

1
ตรวจสอบว่า Ubuntu Linux OS ใน Makefile หรือไม่
ฉันต้องการสร้าง makefile ที่จะรวบรวมวัตถุของฉันและตั้งชื่อตาม Linux distro (เช่น Suse, RedHat หรือ Ubuntu) ฉันจะตรวจสอบได้อย่างไรว่าระบบปฏิบัติการของ Ubuntu หรือไม่
13 makefile 

2
รับการพึ่งพาที่ขาดหายไปสำหรับการรวบรวม glib-compile-schemas
ฉันดาวน์โหลดร่วมรู้สึก-3.0.1.tar.bz2 การติดตั้งในUbuntu 10.04 LTS ฉันรัน makefile และฉันพบข้อผิดพลาด: กำหนดค่า: ข้อผิดพลาด: ไม่พบ glib-compile-schemas ฉันจะแก้ไขปัญหานี้ได้อย่างไร โปรดช่วยฉันด้วย
11 gnome  make  makefile 

4
การเขียนไดรเวอร์อุปกรณ์“ Hello World” สำหรับเคอร์เนล 2.6 โดยใช้ Eclipse
เป้าหมาย ฉันพยายามเขียนโปรแกรมควบคุมอุปกรณ์อย่างง่ายบน Ubuntu ฉันต้องการใช้ Eclipse (หรือ IDE ที่ดีกว่าซึ่งเหมาะสำหรับการเขียนโปรแกรมควบคุม) นี่คือรหัส: #include <linux/module.h> static int __init hello_world( void ) { printk( "hello world!\n" ); return 0; } static void __exit goodbye_world( void ) { printk( "goodbye world!\n" ); } module_init( hello_world ); module_exit( goodbye_world ); ความพยายามของฉัน หลังจากการวิจัยบางอย่างฉันตัดสินใจใช้Eclipse CTDเพื่อพัฒนาไดรเวอร์ (ในขณะที่ฉันยังไม่แน่ใจว่ามันรองรับเครื่องมือการดีบักแบบมัลติเธรด) ดังนั้นฉัน: ติดตั้งUbuntu 11.04 …

3
makefile คืออะไรกันแน่และเราจะสร้างได้อย่างไร
ฉันรู้ว่านี่เป็นคำถามที่โง่ แต่เนื่องจากฉันพยายามอย่างหนักที่จะเรียนรู้ลินุกซ์ด้วยตัวเองฉันต้องการความช่วยเหลือจากพวกคุณ ฉันพบงานนี้บนอินเทอร์เน็ตและฉันพยายามแก้ไข แต่ฉันไม่เข้าใจอย่างชัดเจนว่าฉันจะใช้ makefiles ใน linux ได้อย่างไรและฉันจะสร้างได้อย่างไร สมมติว่าไดเรกทอรีงานพิมพ์ของฉันคือ /home/george/Documents ฉันต้องการสร้าง makefile ซึ่งทำสิ่งต่อไปนี้: แสดงข้อความดังนี้ "สวัสดีงานวันนี้คืออาทิตย์" อาทิตย์มาจากวันอาทิตย์ ดังนั้นฉันต้องใช้dateคำสั่งในไฟล์สร้างนี้เพื่อแสดงตัวอักษรสามตัวแรกเท่านั้น บีบอัด/etc/hostsในการ/tmpใช้งานgzip(อาจเป็นที่นี่ควรเป็นเช่น gzip -c SOURCE DESTINATION # ?? ไชโย
8 makefile 

1
การใช้คำสั่ง makefile wildcard สำหรับชื่อไฟล์ที่มีช่องว่าง
ฉันมี makefile ที่ใช้บีบอัดรูปภาพ: src=$(wildcard Photos/*.jpg) $(wildcard Photos/*.JPG) out=$(subst Photos,Compressed,$(src)) all : $(out) clean: @rmdir -r Compressed Compressed: @mkdir Compressed Compressed/%.jpg: Photos/%.jpg Compressed @echo "Compressing $<" @convert "$<" -scale 20% "$@" Compressed/%.JPG: Photos/%.JPG Compressed @echo "Compressing $<" @convert "$<" -scale 20% "$@" อย่างไรก็ตามเมื่อฉันมีรูปภาพที่มีช่องว่างในชื่อตัวอย่างเช่นPiper PA-28-236 Dakota.JPGฉันได้รับข้อผิดพลาดนี้: make: *** No rule to make …
8 makefile 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.