জিএনইউ মেকের সিপিপিএফএলএফএস এবং সিএক্সএক্সএফএলএজিএস এর মধ্যে পার্থক্য


উত্তর:


210

CPPFLAGSসি পি রে পি গোলাপারের জন্য পতাকাগুলির জন্য বলে মনে করা হয় ; CXXFLAGSসি ++ সংকলক জন্য পতাকা জন্য।

মেকের ডিফল্ট নিয়মগুলি (আমার মেশিনে, যে কোনও হারে) CPPFLAGSপ্রায় প্রতিটি ক্ষেত্রেই পাস হয়, CFLAGSকেবল সি CXXFLAGSসংকলন ও লিঙ্ক করার সময় পাস হয় এবং সি ++ সংকলন এবং লিঙ্ক করার সময় কেবলমাত্র পাস করা হয়।


1
এটি একটি সাধারণ অনুশীলনের মতো বলে মনে হয় যে সি ++ সংকলন করার সময় সিএফএলএগএসও পাস হবে?
বায়ান হুয়াং

21
হা। আমি এটা পাই! এটি xএকটি +দিক রয়েছে কারণ C++FLAGSসংকলকটি ফুটিয়ে তুলবে। ... আমি দেরিতে পার্টিতে আসতে পারি, তবে ভুল পার্টিতে সময়মতো পৌঁছানোর চেয়ে এটি আরও ভাল।
জ্যাকসনকর

@ বায়ানহুয়াং আমি এটিকে সাধারণ হিসাবে বিবেচনা করব বা করব না; আপনি উভয় সম্মেলন চালানো হবে। আপনার বর্তমান সেটআপটি কী করছে তা আপনাকে জানতে হবে।
জেমস মুর

1
CPPFLAGSহয় না জন্য সি পি lus পি lus কিন্তু CXXFLAGS নয়।
shizhen

সত্য কিন্তু ভয়ানক। এটি অনুভব করে যে আমরা 80 এর দশকে আটকে আছি।
শুহালো

34

ডিফল্টরূপে, CPPFLAGSসি প্রিপ্রোসেসরকে CXXFLAGSদেওয়া হবে , যখন সি ++ সংকলককে দেওয়া হবে।

গনুহ করুন ম্যানুয়াল (দেখুন ভালো প্রশ্নের জন্য একটি ভাল সম্পদ অন্তর্নিহিত ভেরিয়েবল )।


27
আমি যখন ঠিক এই একই প্রশ্নটি পেয়েছিলাম তখন আমি ম্যানুয়ালটিতে ডেকে আছি। আমি সিপিপিএফএলএজিএসকে স্ট্যাকওভারফ্লোতে টাইপ করেছি এবং ম্যানুয়ালটি অনুসন্ধান করার চেয়ে উত্তর পেয়েছি।
ড্যান হুক

18

সিপিপিএফএলএগএস সি প্রিপ্রোসেসরের জন্য, অন্যদিকে সিএক্সএক্সএফএলএগএস সি ++ সংকলকের জন্য।

এখানে দেখুন ।


0

ডিফল্টরূপে, তারা কিছুতে সেট করা আছে।

অনুশীলনে, আপনার প্রতিটি একক প্রকল্প কী করে তা জানতে হবে। কার্যত কেউ মেকআপে নির্মিত সেই ডিফল্টগুলি ব্যবহার করে না এবং উদাহরণস্বরূপ, সিপিপিএফএলএজিএস অর্থ "সি প্রিপ্রোসেসরের পতাকা" আপনি দেখতে পাবেন যে আপনি যে প্রকল্পটির যত্নশীল সেটি এটি "সি ++ সংকলককে পতাকা" বোঝাতে ব্যবহার করেছে পরিবর্তে. এবং সিএফএলএগএস পতাকাটি কি সি ++ সংকলনের লাইনে যাবে? কখনও কখনও। সর্বদা না। ইত্যাদি ইত্যাদি


1
কিছু প্রকল্পগুলি "সি ++ পতাকা" বোঝার জন্য সিপিপিএফএলএজিএস ব্যবহার করে তবে সেই প্রকল্পগুলি অবশ্যই স্ট্যান্ডার্ডের অজ্ঞতার কারণে এটি করছে এবং তারা যদি সিএক্সএক্সএফএলএজিএস ব্যবহার করে তবে ভাল হয়।
স্কোর_উন্ডারে

@ স্কোর_উইন্ডার আমি আপনার সাথে একমত নই, তবে বিশ্ব এমন প্রকল্পগুলিতে ভরে গেছে যে কেউ মানকটি কী বলে মনে করে তার কম যত্ন করতে পারে না। আপনাকে সর্বদা তদন্ত করতে হবে।
জেমস মুর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.