# clang > C, C++ এবং Objective-C এর সোর্স ফাইল কম্পাইল করে। GCC-এর বিকল্প হিসেবে ব্যবহৃত হয়ে থাকে। > LLVM-এর অংশ। > আরও তথ্য পাবেন: । - একাধিক সোর্স ফাইল একটি এক্সিকিউটেবলে কম্পাইল করুন: `clang {{সোর্স১/এর/পাথ.c সোর্স২/এর/পাথ.c ...}} {{[-o|--output]}} {{আউটপুট_এক্সিকিউটেবল/এর/পাথ}}` - সকল ত্রুটি ও সতর্কবার্তার আউটপুট এক্টিভেইট করুন: `clang {{সোর্স/এর/পাথ.c}} -Wall {{[-o|--output]}} {{আউটপুট_এক্সিকিউটেবল}}` - সাধারণ সতর্কবার্তা দেখুন, আউটপুটে ডিবাগ চিহ্ন যোগ করুন এবং ডিবাগিং প্রভাবিত না করে অপ্টিমাইজ করুন: `clang {{সোর্স/এর/পাথ.c}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{আউটপুট_এক্সিকিউটেবল/এর/পাথ}}` - ভিন্ন পাথ থেকে লাইব্রেরি অন্তর্ভুক্ত করুন: `clang {{সোর্স/এর/পাথ.c}} {{[-o|--output]}} {{আউটপুট_এক্সিকিউটেবল/এর/পাথ}} -I{{হেডার/এর/পাথ}} -L{{লাইব্রেরি/এর/পাথ}} -l{{লাইব্রেরি_নাম}}` - সোর্স কোড LLVM Intermediate Representation (IR)-এ কম্পাইল করুন: `clang {{[-S|--assemble]}} -emit-llvm {{সোর্স/এর/পাথ.c}} {{[-o|--output]}} {{আউটপুট/এর/পাথ.ll}}` - লিংক না করে সোর্স কোড একটি অবজেক্ট ফাইলে কম্পাইল করুন: `clang {{[-c|--compile]}} {{সোর্স/এর/পাথ.c}}` - পারফরম্যান্সের জন্য কম্পাইলকৃত প্রোগ্রাম অপ্টিমাইজ করুন: `clang {{সোর্স/এর/পাথ.c}} -O{{1|2|3|fast}} {{[-o|--output]}} {{আউটপুট_এক্সিকিউটেবল/এর/পাথ}}` - সংস্করণ (version) প্রদর্শন করুন: `clang --version`