Saya memahami bahwa CFLAGS (atau CXXFLAGS untuk C ++) adalah untuk compiler, sedangkan CPPFLAGS digunakan oleh preprocessor.
Tapi saya masih belum mengerti bedanya.
Saya perlu menentukan jalur penyertaan untuk file header yang disertakan dengan #include - karena #include adalah arahan preprocessor, apakah preprocessor (CPPFLAGS) adalah satu-satunya hal yang saya pedulikan?
Dalam keadaan apa saya perlu memberi kompiler jalur penyertaan tambahan?
Secara umum, jika preprocessor menemukan dan menyertakan file header yang diperlukan, mengapa perlu diberi tahu tentang tambahan direktori include? Apa gunanya CFLAGS?
(Dalam kasus saya, saya benar-benar menemukan bahwa KEDUA ini memungkinkan saya untuk mengkompilasi program saya, yang menambah kebingungan ... Saya dapat menggunakan CFLAGS ATAU CPPFLAGS untuk mencapai tujuan saya (setidaknya dalam konteks autoconf). Apa yang memberi?)