Pytania otagowane jako make

W przypadku pytań dotyczących tworzenia: narzędzie automatyzujące proces kompilacji poprzez zarządzanie zależnościami między obiektami docelowymi. Użyj tego tagu w przypadku pytań dotyczących samego make lub pytań dotyczących problemów wynikających z używania narzędzia wiersza poleceń make.

3
Jak wyświetlić zależności podane w makefile jako drzewo?
Problem Chcę zobaczyć zależności dla jednego lub większej liczby celów makefile. Szukam więc programu, który może analizować pliki makefile, a następnie będzie reprezentować zależności w jakimś drzewiastym formacie (wcięcie, ascii-art, ...) lub jako wykres (kropka, ...). Podobny Istnieją programy, które robią to w innych sytuacjach: pactree lub dług może wyświetlać …

4
Dlaczego ludzie polecają opcję -j3 dla make, gdy mają dwurdzeniowy procesor?
W Gentoo Linux można ustawić MAKEOPTSzmienną, /etc/portage/make.confaby informowała, makeile zadań powinno działać równolegle podczas budowania pakietów. Ponieważ mam dwurdzeniowy procesor, naiwnie wybrałem -j2opcję: jedno zadanie na rdzeń, więc oba mają coś do zrobienia. „Problem” polega na tym, że istnieje wiele odniesień, które mówią użytkownikom posiadającym dwurdzeniowy procesor, aby -j3zamiast tego …
18 gentoo  make 

1
Jak wyświetlić listę wszystkich celów w marce?
Załóżmy, że masz strukturę projektu z dużą ilością plików Makefile, a istnieje plik Makefile najwyższego poziomu, który obejmuje wszystkie pozostałe. Jak wymienić wszystkie możliwe cele? Umiem pisać make a następnie tabulowanie, aby uzyskać sugestie, na ogół by załatwiło sprawę, ale w moim przypadku jest 10000 celów. W ten sposób wyniki …
18 make 

2
.PHONY wszystkie reguły w GNU tworzą plik?
Czy mylę się w mojej interpretacji, że powinienem po prostu postawić na pierwszym miejscu, zanim wszyscy zaczną tworzyć reguły: .PHONY: all of my rules all: echo "Executing all ..." of: echo "Executing of ..." my: echo "Executing my ..." rules: echo "Executing rules ..." Czy zdarza się, że nie chcesz …
18 make 

2
Jak dołączyć lokalne pliki nagłówkowe do modułu jądra Linux
Powiedzmy, że mam moduł mymodz plikami źródłowymi w następujący sposób: src / mod / mymod.c src / inc / mymod.h Próbuję dołączyć plik mymod.h w następujący sposób #include <mymod.h> Mój plik makefile zawiera, EXTRA_CFLAGS= -I$(shell pwd)/../inc/ale po utworzeniu jądra pojawia się błąd: Nie znaleziono mymod.h Wydaje się, że powodem jest …
17 linux  kernel  compiling  make 

5
Co może powodować zawieszanie się make podczas kompilacji na wielu rdzeniach?
Wczoraj próbowałem skompilować pakiet ROOT ze źródła. Ponieważ kompilowałem go na 6-rdzeniowej maszynie z potworami, postanowiłem zacząć budować za pomocą wielu rdzeni make -j 6. Kompilacja przebiegła początkowo płynnie i naprawdę szybko, ale w pewnym momencie makezawiesiła się przy użyciu 100% procesora tylko na jednym rdzeniu. Zrobiłem trochę googlingu i …
17 linux  compiling  make 



2
Dlaczego bieżący katalog nie zmienia się w pliku makefile?
Próbuję uruchomić prosty skrypt - sklonować repozytorium git do określonego katalogu, a następnie cddo tego katalogu, aby wykonać skrypt instalacyjny. Ten skrypt znajduje się w pliku Makefile. Ale cdwydaje się, że nie działa. Nie znajduje mojego skryptu instalacyjnego. Dodałem pwd po cdskrypcie i pokazuje mi katalog, z którego wykonuję skrypt, …
14 make  cd-command 

1
Jak naprawić „pomijanie niekompatybilnego /usr/lib/libc.a”
Podczas próby zbudowania wbudowanego systemu Linux na 64-bitowej Fedorze 16 (Verne) pojawia się następujący błąd: 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
Symulować działanie „make install” - „suchej pracy” czy narzędzia symulatora?
Czy istnieje ogólny sposób uruchamiania skryptu bash i sprawdzania poleceń, które się z tym wiążą, ale w rzeczywistości nie uruchamiają poleceń - tj. Rodzaju „suchego uruchamiania” / symulatora? Mam skrypt instalacyjny bazy danych (właściwie „make install” po uruchomieniu ./configure i make), który chcę uruchomić, ale instaluje wiele rzeczy, których nie …

2
Czy `make -j` (bez argumentów) jest niebezpieczne? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 2 lata temu . Wcześniej dzisiaj, kiedy coś budowałem, postanowiłem uruchomić makejako $ make -j być może …

1
Błąd GCC podczas próby wykonania polecenia „cc1”
Kompilowałem jądro Linuksa dla mojego Raspberry Pi na laptopie (z uruchomionym debianem 7) (postępowałem zgodnie z instrukcjami w Kompilacji jądra Raspberry Pi ); ale podczas kompilacji z make ARCH=arm CROSS_COMPILE=${CCPREFIX} Otrzymuję następujące wiadomości: 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 …

2
Błąd „Brak celu” przy użyciu opcji Make
Uczę się, jak używać makei makefile, więc napisałem ten mały plik: %.markdown: %.html pandoc -o $< $@ Ale kiedy biegam make, wszystko co dostaję to make: *** No targets. Stop.Co się dzieje?
12 make 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.