«make» etiketlenmiş sorular

Konuyla ilgili sorular için, hedefler arasındaki bağımlılıkları yöneterek oluşturma sürecini otomatikleştiren bir yardımcı program. Kendisi ile ilgili sorular veya make komut satırı yardımcı programını kullanmayla ilgili sorunlar için bu etiketi kullanın.


4
İnsanlar neden çift çekirdekli CPU'ya sahip olmak için -j3 seçeneğini önermektedir?
Gentoo Linux'ta, paketleri oluştururken kaç işin paralel çalışması gerektiğini söylemek için MAKEOPTSdeğişkeni ayarlamak mümkündür . Çift çekirdekli bir CPU'm olduğundan, bu seçeneği saf bir şekilde kullanmayı seçtim : çekirdek başına bir iş, bu yüzden her ikisinin de bir şeyleri var. "Sorun", kullanıcılara seçeneği ayarlamak için çift çekirdekli bir CPU'ya sahip …
18 gentoo  make 

1
Yapılmakta olan tüm hedefler nasıl listelenir?
Diyelim ki çok sayıda Makefile içeren bir proje yapınız var ve diğerlerini içeren üst düzey bir Makefile var. Tüm olası hedefleri nasıl listeleyebilirsiniz? Yazmayı biliyorum make ve sonra önerileri almak için sekme yapmak genellikle işe yarayacaktır, ancak benim durumumda 10000 hedef var. Bunu yapmak sonuçları daha fazla geçirir ve ayrıca …
18 make 

2
.PHONY GNU'daki tüm kurallar dosya oluşturur mu?
Yorumumda, kural koymadan önce sadece ilk önce koymam gerektiği konusunda yanlış mıyım: .PHONY: all of my rules all: echo "Executing all ..." of: echo "Executing of ..." my: echo "Executing my ..." rules: echo "Executing rules ..." Bu 'formülü' izlemek istemeyeceğiniz bir durum var mı? http://www.gnu.org/software/make/manual/make.html#Phony-Targets
18 make 

2
Linux çekirdek modülüne yerel başlık dosyaları nasıl eklenir
Diyelim ki mymodkaynak dosyaları olan bir modülüm var: src / mod / mymod.c src / inc / mymod.h Mymod.h dosyasını aşağıdaki gibi eklemeye çalışıyorum #include <mymod.h> Dosyam içeriyor EXTRA_CFLAGS= -I$(shell pwd)/../inc/ancak çekirdek yapıldığında şunu belirten bir hata alıyorum: mymod.h bulunamadı Bunun nedeni, çekirdek modülleri yapıldığında bu komutun makefile'dan çalıştırılmasıdır ( …
17 linux  kernel  compiling  make 



5
Menuconfig perspektifinden iki çekirdek yapılandırma dosyası karşılaştırılsın mı?
(Aynı çekirdek kaynağı için) iki çekirdek yapılandırma dosyaları olan bir durum var. Her ikisinin de ihtiyacım olan işlevselliğin bir parçası var (biri USB, diğeri ikinci I2C düzgün çalışıyor). İki yapılandırma dosyası arasındaki farkın menuconfig açısından, sadece birkaç seçili seçenek içerdiğini biliyorum. (Ama hangilerini bilmiyorum) Bununla birlikte, yapılandırma dosyaları el ile …

2
Geçerli dizin makefile içinde neden değişmiyor?
cdBir kurulum komut dosyası yürütmek için belirli bir dizine, sonra bu dizine basit bir komut dosyası klon git git deposu çalıştırmak için çalışıyorum . Bu script Makefile dilinde. Ama cdgörünüşe göre çalışmıyor. Kurulum betiğimi bulamıyor. cdKomut dosyasından sonra bir pwd ekledim ve bana komut dosyasını yürüttüğüm dizini gösteriyor, cdiçine girdiğim …
14 make  cd-command 

1
“Uyumsuz /usr/lib/libc.a atlama” nasıl düzeltilir?
64 bit Fedora 16 (Verne) üzerine gömülü bir Linux hedefi oluşturmaya çalıştığımda aşağıdaki hatayı alıyorum: make[3]: Entering directory `/export/home/git/minerva-5.x/third_party/multifiles' mips-linux-gnu-gcc -EL -O -D_GNU_SOURCE -Wall -isystem /export/home/git/minerva-5.x/cs_rootfs_1.2.15/cross_rootfs/include -c -o md5.o md5.c mips-linux-gnu-gcc -EL -O -D_GNU_SOURCE -Wall -isystem /export/home/git/minerva-5.x/cs_rootfs_1.2.15/cross_rootfs/include -c -o bitmapfs.o bitmapfs.c mips-linux-gnu-gcc -EL -O -D_GNU_SOURCE -Wall -isystem /export/home/git/minerva-5.x/cs_rootfs_1.2.15/cross_rootfs/include -c -o …
13 fedora  make  glibc 

2
Bir “make install” - “dry run” veya simülatör yardımcı programının çalışmasını simüle et?
Bir bash betiği çalıştırmanın ve sonuçta ortaya çıkan komutları görmenin genel bir yolu var mı, ama aslında komutları çalıştırmıyor - yani "kuru çalışma" / bir tür simülatör? Ben çalıştırmak istediğiniz bir veritabanı yükleme komut dosyası (aslında ./configure ve make çalıştırdıktan sonra "yapmak" var, ama ben istemiyorum şeyler her türlü yüklüyor. …

2
"Make -j" (argüman olmadan) tehlikeli midir? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bir şey oluştururken Bugün erken saatlerde, ben aday olmaya karar makeolarak $ make -j belki varsayılan olarak …

1
'Cc1'i yürütmeye çalışırken GCC hatası
Bir dizüstü bilgisayarda Raspberry Pi'm için bir Linux çekirdeğini çapraz olarak derliyordum (debian 7'yi çalıştırıyorum) ( Raspberry Pi Çekirdek Derlemesi'ndeki talimatları takip ettim ); ama derlerken make ARCH=arm CROSS_COMPILE=${CCPREFIX} Aşağıdaki mesajları alıyorum: CHK include/linux/version.h CHK include/generated/utsrelease.h make[1]: `include/generated/mach-types.h' is up to date. CC kernel/bounds.s gcc: error trying to exec 'cc1': …

2
Make ile “Hedef yok” hatası
Nasıl kullanacağımı makeve makefiles öğreniyorum , bu yüzden bu küçük dosyayı yazdım: %.markdown: %.html pandoc -o $< $@ Ama koştuğumda make, elde ettiğim tek şey make: *** No targets. Stop.Neler oluyor?
12 make 

3
“Make: target` config 'yapmak için kural yok ”u nasıl düzeltebilirim? [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . 6 yıl önce kapalı . make configTerminali yazdığımda sistem şu şekilde yanıt verir: make: *** No rule to make target `config'. …
12 make 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.