Pytania oznaczone «makefile»

147
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...

143
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...

139
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 /...

134
Zmienna Makefile jako warunek wstępny

W pliku Makefile deployreguła wymaga ustawienia zmiennej środowiskowej, ENVaby poprawnie się wykonywała, podczas gdy innych to nie obchodzi, np .: ENV = .PHONY: deploy hello deploy: rsync . $(ENV).example.com:/var/www/myapp/ hello: echo "I don't care about ENV, just saying hello!" Jak mogę...

129
Jaka jest różnica między gmake i make?

Próbuję zrozumieć różnicę między „gmake” a „make”? Na moim Linuksie są identyczne: % gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR...

125
Jak wywołać Makefile z innego Makefile?

Otrzymuję nieoczekiwane wyniki podczas wywoływania jednego pliku makefile z innego. Mam dwa pliki makefile, jeden o nazwie /path/to/project/makefilei jeden o nazwie /path/to/project/gtest-1.4.0/make/Makefile. Staram się, aby ten pierwszy zadzwonił do drugiego. W / path / to / project / makefile...

123
makefile wykonuje inny cel

Mam plik makefile o takiej strukturze: all : compile executable clean : rm -f *.o $(EXEC) Zdałem sobie sprawę, że konsekwentnie wykonywałem w terminalu polecenie „make clean”, a następnie „wyczyść”, zanim uruchomiłem polecenie „make all”. Lubię mieć czysty terminal, zanim spróbuję przejrzeć...

120
Wielowierszowe polecenia bash w pliku makefile

Mam bardzo wygodny sposób kompilacji projektu za pomocą kilku wierszy poleceń basha. Ale teraz muszę go skompilować za pomocą makefile. Biorąc pod uwagę, że każde polecenie jest uruchamiane we własnej powłoce, moje pytanie brzmi: jaki jest najlepszy sposób na uruchomienie wielowierszowego polecenia...

119
DESTDIR i PREFIX marki

Próbuję zainstalować oprogramowanie w określonym katalogu. Znalazłem kilka sposobów, ale nie jestem pewien, jakie są między nimi różnice. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** Jestem zdezorientowany co do funkcji tych trzech. Czy osiągają ten sam...

118
Cmake vs zrobić przykładowe kody?

Zastanawiałem się, czy istnieje przykładowy kod dla Makefiles ( make) i CMakeLists.txt( cmake), które robią to samo (jedyną różnicą jest to, że jeden jest zapisany, makea drugi cmake). Próbowałem poszukać „cmake vs make”, ale nigdy nie znalazłem żadnych porównań kodu. Zrozumienie różnic byłoby...

116
Katalog wyjściowy / kompilacji CMake

Jestem całkiem nowy w CMake i przeczytałem kilka samouczków o tym, jak go używać, i napisałem kilka skomplikowanych 50 linii skryptu CMake, aby stworzyć program dla 3 różnych kompilatorów. To prawdopodobnie kończy całą moją wiedzę o CMake. Teraz mój problem polega na tym, że mam kod źródłowy,...