Saya sedang menulis beberapa program yang diajukan sekarang, dan tampaknya hanya menjalankan 'make' (seperti yang secara intuitif berpikir perlu dilakukan dalam kebanyakan situasi) karena beberapa alasan menyebabkan program saya gagal. Saya kira saya bisa memberikan detail masalah yang lebih banyak, tetapi yang penting adalah bahwa itu berjalan ketika menggunakan 'make clean'. Jadi saya bertanya-tanya apakah ada yang tahu aturan umum untuk menjalankan 'bersih' daripada hanya 'membuat'
11
Saya setuju dengan jawaban Michael Kohne secara umum. Saya akan menambahkan Anda perlu membaca dokumen instalasi untuk mengetahui apa yang "bersihkan" sebenarnya. Mungkin ada tingkat pembersihan berbeda yang mungkin perlu Anda gunakan, seperti "make realclean" dan "make distclean." Ada konvensi informal untuk ini, tetapi tidak ada yang diukir di batu.
sumber
Saya mengerti bahwa ini adalah proyek Anda, jadi ini adalah proyek Anda
makefile
. Tujuan saya adalah untukmake
selalu menghasilkan bangunan yang benar, jika memungkinkan untuk menghasilkannya. Jikamake clean
perlu untuk pulih dari beberapa kondisi, maka menurut sayamakefile
itu salah, dan harus diperbaiki. Jika dependensi Anda telah dihitung dengan benar, maka sederhanamake
harus mengkompilasi ulang semua yang perlu dikompilasi ulang.sumber
Saya akan menjalankan "membuat bersih" sebelum membangun malam. Dalam hal ini waktu tambahan yang diperlukan untuk melakukan pembangunan penuh mungkin tidak akan terlalu menjadi masalah, tetapi keamanan tambahan yang Anda dapatkan dari memastikan semuanya dalam versi yang tepat mungkin sepadan.
sumber