Jak naprawić „make: brak reguły, aby utworzyć docelowy„ config ””? [Zamknięte]


12

Kiedy piszę make configw terminalu, system odpowiada:

make: *** No rule to make target `config'.  Stop.

Masz pomysł, jak rozwiązać ten problem?


@MichaelKjorling Czy chcesz zaktualizować opis, ponieważ jest nieco niechlujny pod koniec kodu?
Kevdog777

@ Kevdog777 Lepiej teraz? (Następnym razem możesz zrobić to sam; nawet jeśli nie masz przedstawiciela do natychmiastowych zmian, zawsze możesz je zasugerować.)
CV

Nie pozwoliłoby mi to, musiało być więcej niż 6 edycji - ale to lepiej, dziękuję :)
Kevdog777,

Czy kompilujesz pakiet?
hildred

Co próbujesz zrobić? To polecenie ma sens tylko wtedy, gdy w bieżącym katalogu znajduje się plik makefile zawierający regułę budowania celu config. Dlaczego spodziewałeś się, że zadziała?
Gilles 'SO - przestań być zły'

Odpowiedzi:


7

Nie możesz uruchomić make configtylko nigdzie - musisz znajdować się w katalogu, który zawiera plik Make. Do weryfikacji:

ls Makefile

Ten plik musi zawierać cel o nazwie config:

grep ^config Makefile

(to ostatnie polecenie nie pasuje do wszystkich możliwych składni Makefile, ale jeśli jest to prosty plik, powinien przynajmniej pokazać, czy istnieje inny cel, taki jak configurelub configuration.)


1

Oznacza to, że makenie wie, co zrobić z configargumentem. To nie istnieje. Przeczytaj, Makefileaby określić, czego potrzebujesz.


0

Konfiguracja oprogramowania w * nix jest zwykle wykonywana przez uruchomienie configureskryptu w katalogu najwyższego poziomu projektu:

cd /path/to/project
./configure

Próbowałeś tego?


Masz na myśli, że muszę znaleźć ./configure lub co?
MakaraPr
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.