آپ کی اوبنٹو مشین پر GCC اور G++ کمپائلرز انسٹال کرنے کے لیے مرحلہ وار گائیڈ
GCC اس وقت GNU C Compiler کے لیے کھڑا ہوتا تھا جب اس کے پاس صرف ایک کمپائلر سپورٹ ہوتا تھا، لیکن تب سے یہ کمپائلرز اور لائبریریوں کے سیٹ میں بڑھ گیا ہے جسے ہم آج جانتے ہیں۔ GCC اب GNU Compiler Collection کے نام سے جانا جاتا ہے پروگرامنگ زبانوں جیسے C, C++, D, Objective-C, Fortran, Ada اور ساتھ ہی Golang کے لیے متعدد کمپائلرز اور لائبریریوں کا ایک مجموعہ ہے۔
لینکس کرنل، جی این یو ٹولز اور بہت سے دوسرے اوپن سورس پروجیکٹس جی سی سی کا استعمال کرتے ہوئے مرتب کیے گئے ہیں۔ لہذا یہ لینکس اور اوپن سورس سافٹ ویئر ٹول سیٹ کا واقعی ایک اہم حصہ ہے۔ فری سافٹ ویئر فاؤنڈیشن (ایف ایس ایف) جی این یو جنرل پبلک لائسنس کے تحت جی سی سی کو تقسیم کرتا ہے جس کا مطلب ہے کہ آپ اپنی خواہش کے مطابق آزادانہ طور پر جی سی سی کو چلا سکتے ہیں، پڑھ سکتے ہیں، شیئر کر سکتے ہیں اور اس میں ترمیم کر سکتے ہیں۔
آئیے دیکھتے ہیں کہ اوبنٹو 20.04 پر تعمیراتی پیکج کو کیسے انسٹال کیا جائے جس میں C (gcc) اور C++ (g++) کے لیے GCC کمپائلرز شامل ہیں۔
GCC انسٹال کرنا
ڈیبیئن پر مبنی تقسیم جیسے کہ اوبنٹو پر، جی سی سی کو میٹا پیکج میں بنڈل کیا جاتا ہے تعمیر ضروری. اس میں کئی دیگر ضروری ٹولز اور لائبریریاں شامل ہیں جیسے کہ G++, make, dpkg-dev Ubuntu پر سافٹ ویئر مرتب کرنے کے لیے درکار ہے۔
انسٹال کرنے کے لیے تعمیر ضروری پیکیج کا استعمال کرتے ہوئے ٹرمینل کھولیں۔ Ctrl+Alt+T
چابیاں اور درج ذیل کمانڈز کو چلائیں:
sudo apt update sudo apt install build-essential
آپ کو انسٹال کرکے ڈویلپمنٹ ٹولز کا دستی بھی حاصل کرنا چاہیں گے۔ manpages-dev پیکیج، ایسا کرنے کے لیے درج ذیل کمانڈ کو چلائیں:
sudo apt مین پیجز-dev انسٹال کریں۔
اب آپ استعمال کر سکتے ہیں۔ آدمی
کسی بھی ڈویلپمنٹ ٹول کے لیے یوزر مینوئل کو ڈسپلے اور پڑھنے کے لیے کمانڈ۔ کے لیے نحو آدمی
کمانڈ بہت آسان ہے، جیسا کہ ذیل میں دکھایا گیا ہے۔ مثال کے طور پر، GCC پر دستی کو پڑھنے کے لیے چلائیں۔ آدمی جی سی سی
کمانڈ. آپ دستی کو دبا کر چھوڑ سکتے ہیں 'q’’پڑھنے کے بعد۔
نحو: آدمی مثال: آدمی جی سی سی
توثیق کریں کہ آیا آپ کے سسٹم پر GCC کامیابی سے انسٹال ہو گیا ہے بس چلا کر:
جی سی سی -- ورژن
بس، GCC اور ترقی کے لیے درکار بہت سے دوسرے ٹولز اب آپ کے Ubuntu 20.04 سسٹم پر انسٹال ہیں۔
GCC ورژن 9.3.0 کے ساتھ Ubuntu 20.04 کی تعمیر کے لیے ضروری جہاز، اگر آپ GCC کے متعدد ورژن یا شاید GCC کا تازہ ترین ورژن انسٹال کرنا چاہتے ہیں، تو ذیل کے سیکشن میں اسے چیک کریں۔
ایک سے زیادہ GCC ورژن انسٹال کرنا
اگر آپ اپنے آپ کو جی سی سی کے دوسرے ورژن کی ضرورت محسوس کرتے ہیں جو کہ تعمیراتی پیکج میں شامل ہے یا اگر آپ نئی خصوصیات کو جانچنے کے لیے تازہ ترین ورژن انسٹال کرنا چاہتے ہیں، ایسے معاملات میں جی سی سی کے متعدد ورژن انسٹال کرنے کے قابل ہونے کی صورت میں۔ آسان
GCC کے تازہ ترین ورژنز میں بہتر اصلاح، کارکردگی اور نئی خصوصیات ہیں۔ Ubuntu 20.04 repositories میں ورژن کے مختلف GCC پیکجز شامل ہیں۔ 7.xx
کو 10.xx
.
ظاہر کرنے کے لیے، ہم دکھائیں گے کہ کے تین ورژن کیسے انسٹال کیے جائیں۔ جی سی سی
اور g++
اور انہیں Ubuntu 20.04 سسٹم پر صحیح طریقے سے کام کرنے کے لیے ترتیب دیں۔ GCC کے ورژن 8، 9 اور تازہ ترین 10 کو انسٹال کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:
sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10
پھر چلائیں۔ اپ ڈیٹ متبادل
کمانڈ جو ڈیفالٹ کمانڈز کا تعین کرنے کے لیے علامتی لنکس کو ترتیب دینے کے لیے استعمال ہوتا ہے۔ ہمارے معاملے میں، علامتی لنک اور ترجیح کو ترتیب دینے کے لیے اسے چلائیں۔ جی سی سی
اور g++
ورژن
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8
بعد میں اگر آپ استعمال کرنے کے لیے GCC کا ڈیفالٹ ورژن تبدیل کرنا چاہتے ہیں، تو چلائیں۔ اپ ڈیٹ متبادل
درج ذیل آپشن کے ساتھ کمانڈ:
sudo update-alternatives --config gcc
آپ کو آپ کے Ubuntu سسٹم پر نصب تمام GCC ورژنز کی فہرست پیش کی جائے گی۔ پہلے سے طے شدہ GCC ورژن کو اس سے متعلقہ نمبر ٹائپ کرکے تبدیل کریں۔
ہم نے دیکھا ہے کہ اوبنٹو 20.04 پر تعمیراتی پیکج کو کیسے انسٹال کیا جائے۔ استعمال کرنے کے طریقے کے بارے میں مزید جاننے کے لیے جی سی سی
اور g++
مرتب کرنے والے، یہاں GCC آن لائن دستاویزات دیکھیں۔