Pytania otagowane jako gnu-make


2
Gdzie mogę znaleźć listę kodów błędów „make”?
Próbuję skompilować program napisany w Fortranie przy użyciu make(mam plik Makefile i, podczas gdy w katalogu zawierającym plik Makefile , wpisuję polecenie $ make target, gdzie „cel” jest specyficzną dla systemu specyfikacją celu, która jest obecna w moim Makefile . eksperymentując z różnymi wersjami specyfikacji docelowej, często próbuję wywołać różne …


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ć …

1
Ograniczanie zachowania GNU ‑ Make do POSIX Make
Czy istnieje znany sposób, aby Linuks makeodrzucał niezamierzone użycie określonych rozszerzeń GNU-Make w Makefile podczas edycji lub używania Makefile innych w Linuksie? Mam na myśli ograniczenie GNU-Make do zachowania się makeokreślonego w POSIX i odrzucenie jakichkolwiek rozszerzeń GNU-Make? Cel .POSIXspecjalny nie wystarczy, zgodnie z „ 4.9 Specjalnymi wbudowanymi nazwami docelowymi …
12 make  gnu-make 

2
Co oznacza symbol% ​​w Makefile
Bawię się plikami makefile i natrafiłem na % .o lub % .c . Z tego, co zrozumiałem, określa wszystkie pliki c lub o . Ale dlaczego to działa: %.o: %.c $(CC) -c $^ -o $@ i to nie działa SOURCE := $(wildcard *.c) $(SOURCE:.c=.o): SOURCE $(CC) -c $^ -o $@ …
11 make  gnu-make 

2
Jak mogę używać plików z HTTP jako wymagań wstępnych w GNU?
Chcę używać plików z sieci WWW jako warunków wstępnych w moich plikach makefiles: local.dat: http://example.org/example.gz curl -s $< | gzip -d | transmogrify >$@ Chcę „transmogryfikować” tylko wtedy, gdy plik zdalny jest nowszy niż plik lokalny, tak jak normalnie działa make . Ja nie chce się zachować w pamięci podręcznej …
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.