Bagaimana cara memperbaiki "make: Tidak ada aturan untuk membuat target` config '"? [Tutup]

12

Ketika saya mengetik make configdi terminal, sistem merespons dengan:

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

Adakah cara untuk memperbaiki masalah itu?

MakaraPr
sumber
@MichaelKjorling Anda ingin memperbarui deskripsi, karena agak berantakan menjelang akhir kode?
Kevdog777
@ Kevdog777 Lebih baik sekarang? (Lain kali, Anda dapat melakukannya sendiri; bahkan jika Anda tidak memiliki perwakilan untuk melakukan pengeditan segera, Anda selalu dapat menyarankan mereka.)
CVn
Itu tidak akan membiarkan saya, itu perlu lebih dari 6 suntingan - tapi itu lebih baik, terima kasih :)
Kevdog777
Apakah Anda menyusun paket?
Hildred
Apa yang sedang Anda coba lakukan? Perintah ini hanya masuk akal jika ada makefile di direktori saat ini yang berisi aturan untuk membangun target config. Mengapa Anda mengharapkannya bekerja?
Gilles 'SANGAT berhenti menjadi jahat'

Jawaban:

7

Anda tidak dapat menjalankan make configsembarang tempat - Anda harus berada di direktori yang berisi file Make. Untuk memverifikasi:

ls Makefile

File ini harus mengandung target yang disebut config:

grep ^config Makefile

(Perintah terakhir ini tidak akan cocok dengan semua sintaks Makefile yang mungkin, tetapi jika ini adalah file sederhana, setidaknya harus menunjukkan kepada Anda jika ada target lain seperti configureatau configuration.)

l0b0
sumber
1

Itu berarti maketidak tahu apa yang harus dilakukan dengan configargumen itu. Itu tidak ada. Baca Makefileuntuk menentukan apa yang Anda butuhkan.

Vinz
sumber
0

Konfigurasi perangkat lunak pada * nix biasanya dibuat dengan menjalankan configureskrip di direktori tingkat atas proyek:

cd /path/to/project
./configure

Sudahkah Anda mencobanya?

l0b0
sumber
Maksudmu aku harus menemukan ./configure atau apa?
MakaraPr