Pytania otagowane jako makefile

Plik makefile jest plikiem wejściowym dla języka / narzędzia kontroli kompilacji. Określa cele i zależności wraz z powiązanymi poleceniami do wykonania (inaczej recepturami), aby zaktualizować cele.




11
Używanie G ++ do kompilowania wielu plików .cpp i .h
Właśnie odziedziczyłem kod C ++, który został źle napisany z jednym plikiem cpp, który zawierał główną i kilka innych funkcji. Istnieją również .hpliki zawierające klasy i ich definicje funkcji. Do tej pory program był kompilowany za pomocą polecenia g++ main.cpp. Teraz, gdy rozdzieliłem klasy .hi .cpppliki, czy muszę używać pliku …


17
Dlaczego nikt nie używa make for Java?
Prawie każdy projekt Java, który widziałem, używa Mavena lub Anta. To dobre narzędzia i myślę, że każdy projekt może ich użyć. Ale to, co zdarzyło się zrobić ? Jest używany w różnych projektach innych niż Java i może z łatwością obsługiwać Javę. Oczywiście, jeśli używasz systemu Windows, musisz pobrać make.exe, …
162 java  ant  makefile  maven 


5
Przerwij makefile, jeśli zmienna nie jest ustawiona
Jak mogę przerwać wykonanie make / makefile na podstawie zmiennej makefile, która nie została ustawiona / wyceniona? Wymyśliłem to, ale działa tylko wtedy, gdy wywołujący nie uruchamia jawnie celu (tj. Działa maketylko). ifeq ($(MY_FLAG),) abort: ## This MUST be the first target :( ugly @echo Variable MY_FLAG not set && …
151 makefile 



4
Usunąć echo wywołania polecenia w makefile?
Napisałem program do przydziału, który ma wypisywać swoje wyjście na standardowe wyjście. Specyfikacja przypisania wymaga stworzenia pliku Makefile, który po wywołaniu make run > outputFilepowinien uruchomić program i zapisać dane wyjściowe do pliku, który ma odcisk palca SHA1 identyczny z podanym w specyfikacji. Mój problem polega na tym, że mój …
147 linux  unix  makefile  posix 

7
Make: jak kontynuować po niepowodzeniu polecenia?
Polecenie wyświetla $ make allbłędy, takie jak rm: cannot remove '.lambda': No such file or directorywięc zatrzymuje się. Chcę, aby ignorował błędy nie znalezionych-rm. Jak mogę wymusić zrobienie? Makefile all: make clean make .lambda make .lambda_t make .activity make .activity_t_lambda clean: rm .lambda .lambda_t .activity .activity_t_lambda .lambda: awk '{printf "%.4f …
143 makefile 



10
Pliki Makefile z plikami źródłowymi w różnych katalogach
Mam projekt, w którym struktura katalogów wygląda następująco: $projectroot | +---------------+----------------+ | | | part1/ part2/ part3/ | | | +------+-----+ +---+----+ +---+-----+ | | | | | | | data/ src/ inc/ src/ inc/ src/ inc/ Jak napisać plik makefile, który byłby w części / src (lub gdziekolwiek naprawdę), …
139 linux  makefile 

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.