Apa yang dimaksud .PHONYdengan Makefile? Saya sudah melalui ini , tetapi terlalu rumit. Adakah yang bisa menjelaskannya kepada saya secara
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.
Apa yang dimaksud .PHONYdengan Makefile? Saya sudah melalui ini , tetapi terlalu rumit. Adakah yang bisa menjelaskannya kepada saya secara
Adakah yang bisa memberikan penjelasan yang jelas tentang bagaimana tugas variabel benar-benar bekerja di Makefiles. Apa perbedaan antara : VARIABLE = value VARIABLE ?= value VARIABLE := value VARIABLE += value Saya telah membaca bagian dalam manual GNU Make, tetapi masih tidak masuk akal...
Bisakah saya meneruskan variabel ke Makefile GNU sebagai argumen baris perintah? Dengan kata lain, saya ingin memberikan beberapa argumen yang akhirnya akan menjadi variabel di
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
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) $< -o $@ Apa yang dilakukan $@dan $<dilakukan dengan...
Sambil berlari ./configure --prefix=/mingw pada sistem MinGW / MSYS untuk perpustakaan yang sebelumnya saya jalankan './configure --prefix=/mingw && make && make install' Saya menemukan pesan ini: PERINGATAN: Versi SDK plugin Vamp sudah diinstal. Harapkan kekhawatiran...
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...
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...
Sebagai contoh, saya memiliki sesuatu seperti ini di makefile saya: all: cd some_directory Tetapi ketika saya mengetik makesaya hanya melihat 'cd some_directory', seperti pada
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 --> ./prog asdf make run the dog kicked the cat --> ./prog...
Kedua file ini sebagian besar terlihat dalam proyek open source. Untuk apa itu, dan bagaimana cara
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...
Saya kode pada C / C ++ dan menggunakan Makefile (GNU) untuk mengkompilasi kode. Saya dapat melakukan hal yang sama dengan CMake dan mendapatkan MakeFile. Namun, apa perbedaan antara menggunakan Makefile dan CMake untuk mengkompilasi
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
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...
Dalam makefile saya, saya memiliki variabel 'NDK_PROJECT_PATH', pertanyaan saya adalah bagaimana saya bisa mencetaknya saat dikompilasi? Saya membaca Make file echo yang menampilkan string "$ PATH" dan saya mencoba: @echo $(NDK_PROJECT_PATH) @echo $(value NDK_PROJECT_PATH) Keduanya memberi saya...
Saya menjalankan kesalahan berikut make: Makefile:168: *** missing separator. Stop. Apa yang menyebabkan
Saya perlu menjalankan beberapa aturan make secara kondisional, hanya jika Python yang diinstal lebih besar dari versi tertentu (katakanlah 2.5). Saya pikir saya bisa melakukan sesuatu seperti mengeksekusi: python -c 'import sys; print int(sys.version_info >= (2,5))' dan kemudian menggunakan...
Ini Makefile saya: REBAR=./rebar REBAR_COMPILE=$(REBAR) get-deps compile all: compile compile: $(REBAR_COMPILE) test: $(REBAR_COMPILE) skip_deps=true eunit clean: -rm -rf deps ebin priv doc/* docs: $(REBAR_COMPILE) doc ifeq ($(wildcard dialyzer/sqlite3.plt),) static: $(REBAR_COMPILE)...
Saya mencoba membangun GNU grep, dan ketika saya menjalankan make, saya mendapatkan: [snip] /bin/bash: line 9: makeinfo: command not found Apa itu makeinfo, dan bagaimana cara mendapatkannya? (Ini Ubuntu, jika ada