উত্তর:
CPPFLAGS
সি পি রে পি গোলাপারের জন্য পতাকাগুলির জন্য বলে মনে করা হয় ; CXXFLAGS
সি ++ সংকলক জন্য পতাকা জন্য।
মেকের ডিফল্ট নিয়মগুলি (আমার মেশিনে, যে কোনও হারে) CPPFLAGS
প্রায় প্রতিটি ক্ষেত্রেই পাস হয়, CFLAGS
কেবল সি CXXFLAGS
সংকলন ও লিঙ্ক করার সময় পাস হয় এবং সি ++ সংকলন এবং লিঙ্ক করার সময় কেবলমাত্র পাস করা হয়।
x
একটি +
দিক রয়েছে কারণ C++FLAGS
সংকলকটি ফুটিয়ে তুলবে। ... আমি দেরিতে পার্টিতে আসতে পারি, তবে ভুল পার্টিতে সময়মতো পৌঁছানোর চেয়ে এটি আরও ভাল।
CPPFLAGS
হয় না জন্য সি পি lus পি lus কিন্তু CXXFLAGS
নয়।
ডিফল্টরূপে, CPPFLAGS
সি প্রিপ্রোসেসরকে CXXFLAGS
দেওয়া হবে , যখন সি ++ সংকলককে দেওয়া হবে।
গনুহ করুন ম্যানুয়াল (দেখুন ভালো প্রশ্নের জন্য একটি ভাল সম্পদ অন্তর্নিহিত ভেরিয়েবল )।
ডিফল্টরূপে, তারা কিছুতে সেট করা আছে।
অনুশীলনে, আপনার প্রতিটি একক প্রকল্প কী করে তা জানতে হবে। কার্যত কেউ মেকআপে নির্মিত সেই ডিফল্টগুলি ব্যবহার করে না এবং উদাহরণস্বরূপ, সিপিপিএফএলএজিএস অর্থ "সি প্রিপ্রোসেসরের পতাকা" আপনি দেখতে পাবেন যে আপনি যে প্রকল্পটির যত্নশীল সেটি এটি "সি ++ সংকলককে পতাকা" বোঝাতে ব্যবহার করেছে পরিবর্তে. এবং সিএফএলএগএস পতাকাটি কি সি ++ সংকলনের লাইনে যাবে? কখনও কখনও। সর্বদা না। ইত্যাদি ইত্যাদি
make -p