Pertanyaan yang diberi tag «makefile»

Makefile adalah file input untuk bahasa kontrol alat / make build. Ini menentukan target dan dependensi bersama dengan perintah terkait untuk melakukan (alias resep) untuk memperbarui target.




10
makefile: 4: *** pemisah yang hilang. Berhenti
Ini makefile saya: all:ll ll:ll.c gcc -c -Wall -Werror -02 c.c ll.c -o ll $@ $< clean : \rm -fr ll Ketika saya mencoba make cleanatau make make, saya mendapatkan kesalahan ini: :makefile:4: *** missing separator. Stop. Bagaimana saya bisa memperbaikinya?
476 c  makefile 

6
Apa arti simbol makefile $ @ dan $ <?
CC=g++ CFLAGS=-c -Wall LDFLAGS= SOURCES=main.cpp hello.cpp factorial.cpp OBJECTS=$(SOURCES:.cpp=.o) EXECUTABLE=hello all: $(SOURCES) $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) $(CC) $(LDFLAGS) $(OBJECTS) -o $@ .cpp.o: $(CC) $(CFLAGS) $&lt; -o $@ Apa yang dilakukan $@dan $&lt;dilakukan dengan tepat?
416 makefile 

11
Apa kebalikan dari 'make install', yaitu bagaimana Anda menghapus instalan perpustakaan di Linux?
Sambil berlari ./configure --prefix=/mingw pada sistem MinGW / MSYS untuk perpustakaan yang sebelumnya saya jalankan './configure --prefix=/mingw &amp;&amp; make &amp;&amp; make install' Saya menemukan pesan ini: PERINGATAN: Versi SDK plugin Vamp sudah diinstal. Harapkan kekhawatiran dan kesedihan jika Anda menginstal versi baru tanpa menghapus yang lama terlebih dahulu. (Melanjutkan) Ini …

14
Bagaimana menemukan jumlah inti * logis * di Mac OS X?
Bagaimana Anda bisa tahu, dari baris perintah, berapa core yang ada di mesin ketika Anda menjalankan Mac OS X? Di Linux, saya menggunakan: x=$(awk '/^processor/ {++n} END {print n+1}' /proc/cpuinfo) Itu tidak sempurna, tetapi dekat. Ini dimaksudkan untuk mendapatkan makan make, itulah sebabnya ia memberikan hasil 1 lebih tinggi dari …
382 macos  makefile 

16
kesalahan gcc makefile: "Tidak ada aturan untuk membuat target ..."
Saya mencoba menggunakan GCC (linux) dengan makefile untuk mengkompilasi proyek saya. Saya mendapatkan kesalahan berikut yang sepertinya tidak bisa diuraikan dalam konteks ini: "No rule to make target 'vertex.cpp', needed by 'vertex.o'. Stop." Ini adalah makefile: a.out: vertex.o edge.o elist.o main.o vlist.o enode.o vnode.o g++ vertex.o edge.o elist.o main.o vlist.o …
356 gcc  makefile 


13
Melewati argumen untuk "menjalankan"
Saya menggunakan Makefiles. Saya memiliki target yang dipanggil runyang menjalankan target build. Sederhana, seperti berikut ini: prog: .... ... run: prog ./prog Apakah ada cara untuk menyampaikan argumen? Maka make run asdf --&gt; ./prog asdf make run the dog kicked the cat --&gt; ./prog the dog kicked the cat Terima …
354 makefile 


7
Cara membuat Makefile SIMPLE C ++
Kita diharuskan menggunakan Makefile untuk mengumpulkan semuanya untuk proyek kita, tetapi profesor kita tidak pernah menunjukkan caranya. Saya hanya punya satu file a3driver.cpp,. Pengemudi mengimpor kelas dari lokasi "/user/cse232/Examples/example32.sequence.cpp",. Itu dia. Segala sesuatu yang lain terkandung dengan .cpp. Bagaimana saya bisa membuat Makefile sederhana yang membuat executable disebut a3a.exe?
303 c++  makefile 


7
Bagaimana cara memaksa make / GCC untuk menunjukkan perintah kepada saya?
Saya mencoba men-debug masalah kompilasi, tetapi sepertinya saya tidak bisa mendapatkan GCC (atau mungkin itu membuat ??) untuk menunjukkan kepada saya perintah kompiler dan tautan yang sebenarnya sedang dijalankan. Inilah output yang saya lihat: CCLD libvirt_parthelper libvirt_parthelper-parthelper.o: In function `main': /root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:102: undefined reference to `ped_device_get' /root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:116: undefined reference to `ped_disk_new' …
277 gcc  makefile  verbosity 

13
OS mendeteksi makefile
Saya secara rutin bekerja pada beberapa komputer yang berbeda dan beberapa sistem operasi yang berbeda, yaitu Mac OS X, Linux, atau Solaris. Untuk proyek yang sedang saya kerjakan, saya menarik kode saya dari repositori git jarak jauh. Saya ingin dapat mengerjakan proyek saya terlepas dari terminal mana saya berada. Sejauh …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.