Pertanyaan yang diberi tag «make»

Untuk pertanyaan yang berkaitan dengan pembuatan, utilitas yang mengotomatiskan proses pembangunan dengan mengelola dependensi di antara target. Gunakan tag ini untuk pertanyaan tentang make sendiri atau pertanyaan tentang masalah yang muncul karena menggunakan utilitas make-line.

1
Membatasi GNU Make Make to POSIX Make behaviour
Adakah cara yang diketahui untuk membuat Linux makemenolak penggunaan GNU yang tidak diinginkan - Membuat ekstensi spesifik di Makefile saat mengedit atau menggunakan Makefile lain di Linux? Maksud saya, membatasi GNU Make Make untuk berperilaku seperti yang makeditentukan dalam POSIX dan menolak setiap GNU Make Membuat ekstensi spesifik? The .POSIXsasaran …
12 make  gnu-make 

3
Bagaimana cara membuat kompilasi lanjutan?
Saya tahu bahwa saya dapat menghentikan makeproses kapan saja tanpa harus mengkompilasi ulang seluruh pohon sumber lagi. Seperti yang saya tahu, makehanya mengkompilasi target jika belum dikompilasi, atau kode sumber dimodifikasi setelah kompilasi terakhir. Tetapi jika saya menyela make, pasti akan ada satu atau lebih (tergantung pada tingkat konkurensi) binari …


1
Proses substitusi di GNU Makefiles
Pada prompt bash, seseorang dapat mengeksekusi diff menggunakan file pseudo: diff <(echo test) <(echo test) Menambahkan ini apa adanya ke dalam Makefile gagal: all: diff <(echo test) <(echo test) Kesalahan (petunjuk: / bin / sh menunjuk ke / bin / bash pada sistem ini): /bin/sh: -c: line 0: syntax error …

2
Apa yang dimaksud dengan% simbol dalam Makefile
Saya bermain-main dengan makefiles dan saya menemukan % .o atau % .c . Dari apa yang saya mengerti, itu menentukan semua file c atau o . Tapi mengapa ini berhasil: %.o: %.c $(CC) -c $^ -o $@ dan ini tidak berhasil SOURCE := $(wildcard *.c) $(SOURCE:.c=.o): SOURCE $(CC) -c $^ …
11 make  gnu-make 

2
Fungsi file di makefile mengambil args diawali dengan simbol '@'
Kutipan kode ini dari Bab 8.6 dari manual makefile GNU. Apa artinya @ $ @. Untuk fungsi file arg dalam makefile? dan mengapa perintah shell seperti rm diawali oleh simbol '@' program: $(OBJECTS) $(file >$@.in,$^) $(CMD) $(CMDFLAGS) @$@.in @rm $@.in Sintaks fungsi file adalah $(file op filename[,text])
10 make 


2
Mengapa `make clean` dan` make mrproper` digunakan?
Ada tertulis di kernel linux Makefileitu clean - Remove most generated files but keep the config and enough build support to build external modules mrproper - Remove all generated files + config + various backup files Dan dinyatakan pada dokumen lengkung itu Untuk menyelesaikan persiapan, pastikan pohon kernel benar-benar bersih; …
10 linux  make  gnu 

3
mengeluh "pemisah yang hilang (maksud Anda TAB?)"
Saat mencoba menginstal som_pak-3.1-NAcMoS.tar.gzfile, saya telah menggunakan perintah di bawah ini: $ tar xvf som_pak-3.1-NAcMoS.tar.gz $ cd som_pak-3.1 $ cp makefile.unix makefile $ make $ cd .. $ ln -s som_pak-3.1 $NACMOS_HOME/som_pak Tetapi ketika menjalankan makeperintah saya mendapatkan kesalahan berikut: * pemisah yang hilang (maksud Anda TAB bukannya 8 spasi?). …
10 compiling  make 

1
Bagaimana membangun kernel kustom dengan konfigurasi local yang mendukung perangkat keras dari beberapa mesin?
Saat mengkonfigurasi server untuk menjalankan satu tugas, seperti alat, mungkin ada kebutuhan untuk membangun kernel khusus. Misalnya untuk menghemat ruang disk. Ubuntu Core 13.10 amd64 root filesystem adalah unduhan 38 MB , di mana paket meta "linux-image-generic" termasuk dependensi yang diperlukan akan mengunduh 79 MB arsip, dan ukuran paket kernel-image-xyz-generic …

1
Apakah ada efek samping CheckInstall atau haruskah saya menggunakannya setiap waktu?
Saya menggunakan Ubuntu di tempat kerja dan Slackware di rumah. Hari ini di tempat kerja saya telah mengunduh beberapa program mencurigakan dari repositori perusahaan kami yang seharusnya mengotomatisasi beberapa tugas berulang. Saya menginstalnya dengan configure; make; make install. Sekarang saya ingin menghapusnya, tetapi sayangnya tidak ada target yang tepat untuk …

5
Menambahkan direktori ke PATH melalui Makefile
Saya mengalami masalah dalam mengekspor PATH yang telah saya modifikasi di dalam Makefile ke Terminal saat ini. Saya mencoba menambahkan ke PATH, folder bin di dalam dimanapun direktori Makefile berada. Inilah strip relevan dari makefile: PATH := $(shell pwd)/bin:$(PATH) install: mkdir -p ./bin export PATH echo $(PATH) Gema mencetaknya dengan …

6
Apa keuntungan menggunakan `make` untuk proyek kecil? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup tahun lalu . Saya telah melihat bahwa makeini berguna untuk proyek-proyek besar, terutama dengan dependensi membingungkan yang dijelaskan …

1
Gunakan multi-threaded secara default?
Apakah ada cara untuk makemenggunakan multi-threading (6 thread ideal untuk sistem saya) di seluruh sistem, alih-alih dengan hanya menambahkan -j6ke baris perintah? Jadi, jika saya berlari make, fungsinya sama seperti jika saya berlari make -j6? Saya ingin fungsi ini karena saya menginstal banyak paket dari AUR menggunakan pacaur(I'm on Arch), …

1
Perbedaan antara make-kpkg dan make deb-pkg
Saya ingin tahu perbedaan persis antara make-kpkgdan make deb-pkg. Pertanyaan ini menanyakan hal yang hampir sama tetapi tanpa jawaban yang memuaskan. Sebelumnya saya menggunakan make -j `getconf _NPROCESSORS_ONLN` deb-pkg untuk mengkompilasi struktur kode sumber kernel dan untuk menghasilkan paket + kernel-image debian. Saya menemukan bahwa ini sangat lambat karena membutuhkan …

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.