“Make: target` config 'yapmak için kural yok ”u nasıl düzeltebilirim? [kapalı]


12

make configTerminali yazdığımda sistem şu şekilde yanıt verir:

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

Bu sorunu nasıl çözeceğiniz hakkında bir fikriniz var mı?


@MichaelKjorling Kodun sonuna doğru biraz dağınık olduğu için açıklamayı güncellemek ister misiniz?
Kevdog777

@ Kevdog777 Şimdi daha mı? (Bir dahaki sefere bunu kendiniz yapabilirsiniz; acil düzenlemeler yapmak için temsilciniz olmasa bile, her zaman önerebilirsiniz.)
CVn

Bana izin vermedi, 6 düzenlemeden fazla olması gerekiyordu - ama bu daha iyi, teşekkürler :)
Kevdog777

Bir paket mi derliyorsunuz?
Hildred

Ne yapmaya çalışıyorsun? Bu komut yalnızca geçerli dizinde hedefi oluşturmak için bir kural içeren bir makefile varsa anlamlıdır config. Neden çalışmasını bekliyordun?
Gilles 'SO- kötü olmayı kes

Yanıtlar:


7

Hiçbir make configyerde çalışamazsınız - Make dosyası içeren bir dizinde olmanız gerekir. Doğrulamak için:

ls Makefile

Bu dosya şu adlı bir hedef içermelidir config:

grep ^config Makefile

(bu son komut tüm olası Makefile sözdizimiyle eşleşmez , ancak basit bir dosyaysa en azından configureveya gibi başka bir hedef olup olmadığını size göstermelidir configuration.)


1

Bu make, configargümanla ne yapacağını bilmediği anlamına gelir . Bu yok. Makefileİhtiyacınız olanı belirlemek için okuyun .


0

* Nix'teki yazılım yapılandırması genellikle configurekomut dosyasını proje üst düzey dizininde çalıştırarak yapılır :

cd /path/to/project
./configure

Bunu denedin mi?


Yani ./configure'u bulmam gerekiyor yani?
29:13
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.