gnu-make

Jaka jest różnica pomiędzy zmienną GNU Makefile assignments =,?= ,: = i +=?

Czy ktoś może wyjaśnić, jak naprawdę działa przypisywanie zmiennych w plikach Makefiles. Jaka jest różnica między: VARIA ... lue VARIABLE := value VARIABLE += value Przeczytałem sekcję w podręczniku GNU Make, ale nadal nie ma to dla mnie sensu.

Jak napisać polecenie' cd ' w pliku makefile?

Na przykład, mam coś takiego w moim makefile: all: cd some_directory Ale kiedy wpisałem make zobaczyłem tylko 'cd some_directory', jak w Komendzie echo.

Jak mogę skonfigurować plik makefile dla wersji debugowania i Wydania?

Mam następujący plik makefile dla mojego projektu i chciałbym go skonfigurować do wydania i debugowania kompilacji. W kodzie ... wpisać make i uzyskać release build lub make debug i uzyskać debug build, bez ręcznego komentowania rzeczy w pliku makefile.

Co@, - i + robią jako prefiksy do linii receptur w Make?

W podręczniku GNU Makefile wymienia te prefiksy. If .Jest oneshell, wtedy tylko pierwsza linia przepisu będzie sprawdzana pod kątem znaków specjalnych prefiksów ( ' @ ' , ' - 'i'+'). Co robią te przedrostki i gdzie są wymienione?

Używanie CMake z GNU Make: Jak mogę zobaczyć dokładne polecenia?

Używam CMake z GNU Make i chciałbym dokładnie zobaczyć wszystkie polecenia (na przykład jak kompilator jest wykonywany, wszys ... o pomocne, czy są jakieś inne opcje? Czy CMake dostarcza dodatkowe flagi w wygenerowanym pliku Makefile do celów debugowania?

Lista celów / targets w GNU make, które zawierają zmienne w swojej definicji

Mam dość duży plik makefile, który tworzy wiele celów w locie, obliczając nazwy ze zmiennych. (np. foo$(VAR): $(PREREQS)). C ... iennych? Chciałbym być w stanie zdobyć cele dla aribitrary makefile. Próbuję napisać funkcję dopełnienia dla mojej powłoki.

Jak uzyskać listę celów w pliku makefile?

Użyłem trochę rake' a (program do tworzenia Ruby) i ma on opcję uzyskania listy wszystkich dostępnych celów, np > rake - ... ę zdefiniowanych celów. To tylko początek - nie odfiltrowuje np. zależności. > make list list: copy: run: plot: turnin:

Po co używać narzędzi do budowania, takich jak Autotools, skoro możemy po prostu pisać własne pliki Makefile?

Ostatnio zmieniłem moje środowisko programistyczne z Windows na Linux. Do tej pory używałem tylko Visual Studio do tworzenia ... ziwego użycia Autotools. jaki jest standard? Czy musimy używać takich narzędzi, czy po prostu ręcznie pisane pliki Makefile?

Define make variable at rule execution time

W moim GNUmakefile chciałbym mieć regułę, która używa katalogu tymczasowego. Na przykład: out.tar: TMP := $(shell mktemp - ... jest zdefiniowana? Moją główną myślą jest wrzucenie mktemp i tar do skryptu powłoki, ale wydaje się to nieco nieestetyczne.

Różnica między CPPFLAGS i CXXFLAGS w GNU Make

Jaka jest różnica między CPPFLAGS a CXXFLAGS w GNU Make?

Jak uzyskać bieżący katalog względny pliku Makefile?

Mam kilka plików Makefile w katalogach specyficznych dla aplikacji, takich jak: /project1/apps/app_typeA/Makefile /project1 ... ć "bieżący katalog" wykonania tak, że mogę wiedzieć tylko app_typeX aby umieścić pliki binarne w folderze odpowiednich typów?

Jak używać GNU Make w systemie Windows?

Zainstalowałem MinGW i MSYS, dodałem C:\MinGW\bin do PATH ale nadal nie mogę uruchomić Makefile na Windows ' cmd. Chciałbym u ... l, nie o to chodzi. Jakieś pomysły jak używać GNU Make w Windows cmd Jak mogę to zrobić w Ubuntu? Nie interesuje mnie Cygwin.

Jak wywołać Makefile z innego Makefile?

Otrzymuję nieoczekiwane wyniki wywołując jeden plik makefile od drugiego. Mam dwa pliki Makefile, jeden o nazwie /path/to/pr ... akefile z poziomu pierwszego? Rozumiem, że wystarczy samo wywołanie make -f <name>. To jest make / gmake 3.81 w bash.

Debugowanie GNU make

Czy istnieje sposób wiersza poleceń make, aby dowiedzieć się, który z warunków wstępnych nie jest aktualizowany?

Jak umieścić pliki obiektowe w osobnym podkatalogu

Mam problem z używaniem make do umieszczania plików obiektowych w osobnym podkatalogu, prawdopodobnie bardzo podstawowa techn ... j/%.o : %.c ku.h kudefines.h kuglobals.h kufns.h $(CC) -c $(CPPFLAGS) $< -o $@ .PHONY : clean clean : rm $(objects)

GNU make: czy liczba zadań powinna być równa liczbie rdzeni procesora w systemie?

Wydaje siÄ ™ byÄ ‡ pewne kontrowersje dotyczÄ ... ce tego, czy liczba jobăłw w GNU make ma byÄ ‡ răłwna liczbie rdzeni, czy t ... -j4 Czy -j5 na systemie czterordzeniowym? Czy widziałeś (lub zrobiłeś) jakiś benchmarking, który obsługuje jedną lub drugą?

Rekurencyjne symbole wieloznaczne w GNU make?

Minęło trochę czasu odkąd używałem make, więc bądź ze mną cierpliwy... Mam katalog, flac, zawierającyPliki FLAC. Mam odpowie ... logi w katalogu mp3. Katalogi i pliki mogą mieć spacje w nazwach i są nazwane w UTF-8. I chcę użyć make do prowadzenia tego.

Co oznacza dwukropek @: (At) w pliku Makefile?

Co następuje w pliku Makefile? rule: $(deps) @: Nie mogę znaleźć tego w instrukcji make.

Funkcje w Makefile

Piszę Makefile z wieloma powtarzalnymi rzeczami, np. debug_ifort_Linux: if [ $(UNAME) = Linux ]; then ... ext) Gdzie compile może być funkcją wykonującą powyższy kod na podstawie argumentów. Czy ktoś wie, jak mógłbym to osiągnąć?

Reguła Makefile, która zależy od wszystkich plików znajdujących się w katalogu (także w podkatalogach)

Jedna reguła w moim pliku Makefile zamyka cały katalog (res/) w pliku ZIP. Oczywiście, reguła ta musi zostać wykonana, gdy zm ... odyfikowaną datę samego katalogu, która zmienia się tylko wtedy, gdy bezpośrednie dzieci są dodawane, usuwane lub zmieniane).