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

Make เป็นยูทิลิตี้ที่สร้างโปรแกรมและไลบรารีที่เรียกใช้งานได้โดยอัตโนมัติจากซอร์สโค้ดโดยการอ่านไฟล์ที่เรียกว่า makefiles ซึ่งระบุวิธีการรับโปรแกรมเป้าหมาย

3
ข้อผิดพลาด“ autoreconf: not found” ระหว่างการทำ qemu-1.4.0
ฉันเป็น./configureqemu-1.4.0 และระหว่างmakeนั้นก็เป็นสาเหตุ: (cd /home/amin/Simulate/qemu-1.4.0/pixman; autoreconf -v --install) /bin/sh: 1: autoreconf: not found make: *** [/home/amin/Simulate/qemu-1.4.0/pixman/configure] Error 127 ตอนนี้ฉันไม่พบวิธีส่งผ่านข้อผิดพลาดนี้ ขอบคุณ
112 make  qemu 

3
ไม่พบคำสั่ง
ฉันมีปัญหาที่ดูเหมือนจะไม่เป็นเรื่องปกติจากการค้นหาฟอรัมต่างๆ ฉันไม่สามารถรันคำสั่ง Make ข้อความ: The program 'make' is currently not installed. You can install it by typing: sudo apt-get install make ดังนั้นทำสิ่งนี้: sudo apt-get install make Reading package lists... Done Building dependency tree Reading state information... Done make is already the newest version. 0 upgraded, 0 newly installed, 0 to …
67 make 

2
ฉันจะติดตั้ง make ได้อย่างไร
/usr/bin/perl install-module.pl --all ERROR: Using install-module.pl requires that you install "make". ฉันต้องติดตั้ง make บน Ubuntu ของฉันบน AWS EC2 ฉันจะทำสิ่งนั้นได้อย่างไร ในที่สุดฉันก็สามารถติดตั้ง build-essential ได้สำเร็จเช่นกัน # make make: *** No targets specified and no makefile found. Stop.

3
ฉันติดตั้งโปรแกรมโดยรับซอร์สโค้ดจากนั้นเรียกใช้ `sudo ทำการติดตั้ง '; ทำอย่างไรจึงจะรู้ว่า `apt-get`?
ผมติดตั้งโปรแกรม (เรียกว่ายกตัวอย่างเช่นprogA) โดยการสร้างได้จากรหัสที่มาและแล้วในที่สุดโทรและsudo make installsudo ldconfig แต่ดูเหมือนว่าapt-getยังไม่ได้รับการบันทึกเพราะเมื่อติดตั้งprogBซึ่งขึ้นอยู่กับprogA, แนะนำฉันยังติดตั้งapt-get progAทำไมสิ่งนี้และฉันจะทำอย่างไร

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

4
จะทราบได้อย่างไรว่าคำสั่งใดที่ถูกเรียกใช้โดยไม่หยุด?
ในตัวอย่างของฉันฉันใช้คำสั่งที่ใช้เวลานานมากในการดำเนินการ (หลายชั่วโมง) ฉันจำไม่ได้จริงๆถ้าฉันป้อน make หรือ make -j4 แน่นอนฉันสามารถหยุดมันและกดปุ่มหรือตรวจสอบประวัติเพื่อทราบ แต่จะหยุดกระบวนการและฉันไม่ต้องการที่จะเกิดขึ้น (ในกรณีที่มันได้ทำ -j4) มีวิธีใดที่จะทราบว่าคำสั่งใดที่ถูกเรียกใช้งานโดยไม่หยุดกระบวนการ?

4
“ ข้อผิดพลาดร้ายแรง: gtk / gtk.h: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว” โดยใช้ make
ฉันพยายามใช้คำสั่ง make เพื่อสร้าง ฉันกำลังดังต่อไปนี้ ฉันกำลังรวบรวมรหัสโดยใช้ภาษา GTK + 2 และ C hp@ubuntu:~/amhello$ make make all-recursive make[1]: Entering directory `/home/hp/amhello' Making all in src make[2]: Entering directory `/home/hp/amhello/src' gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c main.c:3:20: fatal error: gtk/gtk.h: No such file or …
18 compiling  gtk  make 

3
จะใช้งานคู่ขนานกับ debuild ได้อย่างไร
ฉันกำลังพยายามทำแพคเกจซอฟต์แวร์ที่ฉันเขียน (ร่วม) ฉันกำลังใช้ debuild -i -us -uc -b และในหลักการที่ใช้งานได้ดี เพื่อที่จะรวบรวมเวลาสั้นลงฉันต้องการที่จะเรียกใช้ debuild แต่งหน้าในแบบคู่ขนาน (เหมือนที่ผมทำตามปกติโดยการทำงานmake -j4ตัวอย่างเช่น) ฉันพบสถานที่บางแห่งบนเว็บที่แนะนำสิ่งต่อไปนี้: debuild -eDEB_BUILD_OPTIONS="parallel=4" -us -uc -b debuild -j4 -us -uc -b ไซต์อื่นแนะนำให้เพิ่มรหัสลงในdebian/rulesไฟล์ที่ตั้งค่าโดยทั่วไป MAKEFLAGS += -j4 อย่างไรก็ตามสิ่งเหล่านี้ดูเหมือนจะไม่ทำงาน ฉันพลาดอะไรไปหรือเปล่า หรือฉันควรเปลี่ยนบางสิ่งในการตั้งค่า autoconf / automake ของแหล่งกำเนิด?

6
วิธีแก้ไขการกำหนดค่า: ข้อผิดพลาด: C คอมไพเลอร์ไม่สามารถสร้างไฟล์ที่เรียกทำงานได้
ใช้ ./configure DFLAGS="-03" และนี่คือ config.log checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets …

5
วิธีการติดตั้งปลวก
ฉันใช้ openbox บน UbuntuGnome .. ถ้าเป็นเช่นนั้น ดังนั้นฉันจึงตรวจสอบเอกสารอยู่ที่นี่: https://wiki.archlinux.org/index.php/Termite และฉันไม่สามารถหาวิธีติดตั้งได้ ฉันเป็นสามเณรมากและต้องการคำอธิบายง่ายๆเป็นไปได้หรืออย่างน้อยก็เขยิบไปในทิศทางที่ถูกต้อง ฉันทำตามคำแนะนำที่นี่: https://github.com/thestinger/termite ทำสิ่งต่อไปนี้: git clone --recursive https://github.com/thestinger/termite.git cd termite && make จากนั้นรับสิ่งนี้: ถาม @ ubuntu: ~ / สร้างปลวก $ ไม่พบแพ็คเกจ gtk + -3.0 ในเส้นทางการค้นหา pkg-config บางทีคุณควรเพิ่มไดเรกทอรีที่มี `gtk + -3.0.pc ' ไปที่ตัวแปรสภาวะแวดล้อม PKG_CONFIG_PATH ไม่พบแพ็คเกจ 'gtk + -3.0' ไม่พบแพ็คเกจ vte-2.91 ในพา ธ …

1
“ ข้อผิดพลาดการเพิ่มสัญลักษณ์: DSO หายไปจากบรรทัดคำสั่ง” ในขณะที่รวบรวมไดรเวอร์ g13
ฉันพยายามรวบรวมการดาวน์โหลดที่ได้รับที่นี่: https://code.google.com/p/linux-g13-driver/โดยการเรียกใช้ make แต่ฉันได้รับข้อผิดพลาดหลังจากฉันค้นหาบนเว็บแล้วดูเหมือนว่าพวกเขาเป็นความผิดของโปรแกรมเมอร์ แต่นี่คือ: g++ c-source/G13.o c-source/G13Action.o c-source/Macro.o c-source/MacroAction.o c-source/Main.o c-source/Output.o c-source/PassThroughAction.o -o Linux-G13-Driver -lusb-1.0 /usr/bin/ld: c-source/Main.o: undefined reference to symbol 'pthread_kill@@GLIBC_2.2.5' //lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status make: *** [Linux-G13-Driver] Error 1 หากใครมีความคิดเห็นใด ๆ โปรดช่วยฉันต้องการที่จะทำงานนี้
13 compiling  make 

2
รับข้อผิดพลาดเมื่อใช้คำสั่ง 'make' (ติดตั้ง aircrack-ng บน Ubuntu 12.04)
ผมทำตามคำแนะนำเหล่านี้ ฉันแก้ไขcommon.makไฟล์สำเร็จแล้วและเมื่อฉันพบmakeข้อผิดพลาด: mohd-arafat-hossain@TUD:~/aircrack-ng-1.1$ make make -C src all make[1]: Entering directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src' make -C osdep make[2]: Entering directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep' Building for Linux make[3]: Entering directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep' make[3]: `.os.Linux' is up to date. make[3]: Leaving directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep' make[2]: Leaving directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep' gcc -g -W -Wall -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -Iinclude -c -o …

5
“ / usr / bin / ld: ไม่พบ -lcudart”
ฉันเป็นมือใหม่กับ Ubuntu และใช้ Ubuntu 14.04 64- บิต ฉันต้องการmakeโครงการที่ใช้cudaและopencvฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อทำงานcmake . && make Linking CXX executable ground_estimation /usr/bin/ld: cannot find -lcudart collect2: error: ld returned 1 exit status make[2]: *** [ground_estimation] Error 1 make[1]: *** [CMakeFiles/ground_estimation.dir/all] Error 2 make: *** [all] Error 2 นี่คือผลลัพธ์ของ ld -lcudart --verbose attempt to open /usr/x86_64-linux-gnu/lib64/libcudart.so failed …
13 compiling  make  cuda  opencv 

5
จะลบ Emacs ของฉันได้อย่างไร
ฉันดาวน์โหลดไฟล์ที่มา Emacs makeและติดตั้งโดยใช้ หลังจากติดตั้ง Emacs เรียบร้อยแล้วฉันลบไฟล์ต้นฉบับที่ดาวน์โหลดมาออกด้วยตนเองเพื่อประหยัดพื้นที่ดิสก์ ตอนนี้ผมต้องการที่จะลบ Emacs sudo apt-get purge emacsและฉันพยายามที่จะใช้ แต่มันบอกว่า Emacs ยังไม่ได้ติดตั้งและจะไม่ถูกลบ แต่ฉันสามารถเรียกใช้ Emacs ได้โดยพิมพ์ลงemacsในเทอร์มินัล นอกจากนี้ยังมีคำสั่งแสดงผลwhich emacs/usr/local/bin/emacs เหตุใดจึงapt-getตรวจไม่พบ ฉันจะลบ Emacs ได้อย่างไรในสถานการณ์นี้ ระบบปฏิบัติการของฉันคือ Ubuntu 12.04 และรุ่น Emacs ของฉันคือ 24.3.1
12 apt  uninstall  make  emacs 

4
จะติดตั้ง watchman บน Ubuntu 18.04 ได้อย่างไรสำหรับผู้ที่มีปฏิกิริยาตอบโต้? ข้อผิดพลาดในคำสั่งทำให้
ฉันได้อ่านวิธีนี้ แล้ว ฉันต้องการ nodeman เป็นการพึ่งพาอาศัยปฏิกิริยาตอบสนอง ไม่มีข้อผิดพลาดเกิน ./configureคำสั่งและทำงานได้ดีตามที่กำหนด gd@gd10:/tmp$ git clone https://github.com/facebook/watchman.git Cloning into 'watchman'... remote: Counting objects: 18852, done. remote: Compressing objects: 100% (103/103), done. remote: Total 18852 (delta 50), reused 64 (delta 27), pack-reused 18718 Receiving objects: 100% (18852/18852), 12.37 MiB | 1011.00 KiB/s, done. Resolving deltas: 100% (12582/12582), …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.