জিসিসি জিএনইউ সংকলক সংকলনের একটি সংক্ষিপ্ত, লিনাক্সের সি সংকলক।
$ gcc [options] [source files] [object files] [-o output file]
জিসিসির প্রধান বিকল্পগুলি:
বিকল্প | বর্ণনা |
---|---|
gcc -c | লিঙ্ক ছাড়াই ফাইলগুলি অবজেক্ট করতে উত্স ফাইলগুলি সংকলন করুন |
gcc -Dname[=value] | একটি প্রিপ্রোসেসর ম্যাক্রো সংজ্ঞায়িত করুন |
gcc -fPIC | ভাগ করা লাইব্রেরির জন্য অবস্থান স্বাধীন কোড উত্পন্ন করুন |
gcc -glevel | জিডিবি ব্যবহার করতে ডিবাগ তথ্য উত্পন্ন করে |
gcc -Idir | হেডার ফাইলের ডিরেক্টরি অন্তর্ভুক্ত যোগ করুন |
gcc -llib | লাইব্রেরি ফাইলের সাথে লিঙ্ক |
gcc -Ldir | লাইব্রেরি ফাইলগুলির জন্য ডিরেক্টরি দেখুন |
gcc -o output file | আউটপুট ফাইল থেকে বিল্ড আউটপুট লিখুন |
gcc -Olevel | কোড আকার এবং প্রয়োগের সময় জন্য অনুকূলিতকরণ |
gcc -shared | ভাগ করা লাইব্রেরির জন্য ভাগ করা অবজেক্ট ফাইল তৈরি করুন |
gcc -Uname | একটি প্রাক প্রসেসর ম্যাক্রো সংজ্ঞায়িত করুন |
gcc -w | সমস্ত সতর্কতা বার্তা অক্ষম করুন |
gcc -Wall | সমস্ত সতর্কতা বার্তা সক্ষম করুন |
gcc -Wextra | অতিরিক্ত সতর্কতা বার্তা সক্ষম করুন |
কম্পাইল file1.c এবং file2.c এবং আউটপুট ফাইলে লিঙ্কটি execfile :
$ gcc file1.c file2.c -o execfile
চালানো আউটপুট ফাইল এক্সকিফিল :
$ ./execfile
কম্পাইল file1.c এবং file2.c লিঙ্ক ছাড়া:
$ gcc -c file1.c file2.c
কম্পাইল myfile.c ডিবাগ তথ্য এবং আউটপুট ফাইলে লিঙ্ক সহ execfile :
$ gcc -g myfile.c -o execfile
কম্পাইল myfile.c সতর্কবাণী সক্ষম সহ এবং আউটপুট ফাইল লিংক execfile :
$ gcc -Wall myfile.c -o execfile
কম্পাইল myfile.c সঙ্গে এবং স্ট্যাটিক লাইব্রেরির সাথে লিঙ্ক libmath.a অবস্থিত / ব্যবহারকারী / স্থানীয় / গণিত আউটপুট ফাইলে execfile :
$ gcc -static myfile.c -L/user/local/math -lmath -o execfile
কম্পাইল myfile.c অপ্টিমাইজেশান এবং আউটপুট ফাইল লিঙ্ক সহ execfile :
$ gcc -O myfile.c -o execfile