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.

8
Dlaczego gcc nie może znaleźć libevent podczas budowania tmux ze źródła?
Chcę zainstalować tmux na komputerze, na którym nie mam dostępu do roota. Już skompilowałem libevent i zainstalowałem go, $HOME/.bin-libeventa teraz chcę skompilować tmux, ale konfiguracja zawsze kończy się na configure: error: "libevent not found", mimo że próbowałem wskazać katalog libevent w Makefile.ammodyfikując LDFLAGSi CPPFLAGS, ale nic nie działa. Jak mogę …

4
Jaki jest cel polecenia „install”?
Widziałem installpolecenie używane w wielu plikach Makefiles, a jego istnienie i użycie jest trochę mylące. Na stronach podręcznika wygląda to na podróbkę cpz mniejszą liczbą funkcji, ale zakładam, że nie byłby używany, gdyby nie miał przewagi cp. O co chodzi?
49 command-line  make  cp 



9
jemalloc i inne błędy powodujące redis na centos 6.4
Przygotowuję nowy, dedykowany system centos 6.4 z redis. Zainstalowałem redis wiele razy, ale nigdy nie natknąłem się na ten problem (i nigdy wcześniej nie byłem na centos 6.4). cd redis-2.6.16 sudo make install błąd: MAKE jemalloc cd jemalloc && ./configure --with-lg-quantum=3 --with-jemalloc-prefix=je_ --enable-cc-silence CFLAGS="-std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops " …
41 centos  make 



8
Jak zmienić wersję Qt używaną do qmake?
Wydaje mi się, że powinien istnieć prosty sposób na zrobienie tego, ale mój googlefu zawodzi, więc naprawdę doceniam informacje o tym, jak przełączyć (a nawet trwale zmienić), która wersja Qt jest używana podczas wykonywania qmake. Jeśli zapytam, która wersja otrzymuję: ~ $ qmake --version QMake version 3.0 Using Qt version …
31 make  qt  qtcreator 

3
Co to są pliki .in?
Czasami w źródłach projektów widzę pliki „* .in”. Na przykład kilka plików „Makefile.in”. Do czego służą i / lub co oznacza część „.in”? Przypuszczam, że to ma coś wspólnego z autoconflub makeczy coś ci, ale nie jestem pewien. Próbowałem wyszukać „rozszerzenie pliku .in”, „rozszerzenie pliku autoconf .in”, „autoconf .in”, „autoconf …

1
Co dzieje się na każdym etapie procesu budowania jądra systemu Linux?
To pytanie zostało przeniesione z Stack Overflow, ponieważ można na nie odpowiedzieć na Unix i Linux Stack Exchange. Migrował 8 lat temu . Przeczytałem wiele samouczków o tym, jak zbudować niestandardowe jądra i uruchomić system Ubuntu przy użyciu tych jąder, i z powodzeniem postępowałem zgodnie z instrukcjami i uruchomiłem niestandardowe …

5
Makefile zawiera plik env
Próbuję dołączyć niektóre zmienne env do pliku Makefile. Plik env wygląda następująco: FOO=bar BAZ=quux Zauważ, że nie ma prowadzącej exportdo każdej zmiennej env. Jeśli dodam wiodący exporti tylko includeplik env w Makefile, wszystko działa tak, jak powinno. Ale muszę nadal przewodzić env vars sans export. To uniemożliwia mi używanie include …

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 …


2
Sprawdzanie wartości zmiennych środowiskowych w Makefile
Mam cel Makefile, w którym muszę sprawdzić wartość zmiennej środowiskowej. Ale nie otrzymuję dokładnej jego składni. Próbowałem bardzo, ale nie mogę go znaleźć. Każda pomoc jest mile widziana. Nazwa zmiennej środowiskowej: TEST, jej wartość: „PRAWDA” test_target: ifeq ($(TEST),"TRUE") echo "Do something" endif Otrzymuję następujący błąd: /bin/sh: -c: line 0: syntax …
21 shell  make 

3
Instalowanie ze źródła. Jak rozwiązać zależności bez niszczenia menedżera pakietów
Kompilowanie i instalowanie oprogramowania jest problemem i problemem, którego nie mogę rozwiązać. Chcę po prostu zrozumieć moje rozumienie tego procesu z kimś bardziej kompetentnym, aby oczyścić umysł i przejść do następnego poziomu. Wiele potrzebnych mi programów naukowych nie jest rozpowszechnianych jako pakiety. Rozumiem, że „./configure” ustawia zmienne kompilacji i sprawdzanie …

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.