انڈروئد

اوبیٹو 18.04 پر جی سی سی مرتب انسٹال کرنے کا طریقہ

عارف کسے کہتے ہیں؟ اللہ سے Ù…ØØ¨Øª Ú©ÛŒ باتیں شیخ الاسلام ڈاÚ

عارف کسے کہتے ہیں؟ اللہ سے Ù…ØØ¨Øª Ú©ÛŒ باتیں شیخ الاسلام ڈاÚ

فہرست کا خانہ:

Anonim

جی این یو کمپائلر مجموعہ (جی سی سی) سی ، سی ++ ، مقصد - سی ، فورٹرن ، اڈا ، گو ، اور ڈی پروگرامنگ زبانوں کے مرتب کرنے والوں اور لائبریریوں کا ایک مجموعہ ہے۔ GNU ٹولز اور لینکس کرنل سمیت بہت سے اوپن سورس پروجیکٹس ، GCC کے ساتھ مرتب کیے گئے ہیں۔

اس ٹیوٹوریل میں اوبنٹو 18.04 پر جی سی سی مرتب انسٹال کرنے کے لئے درکار مراحل کا احاطہ کیا گیا ہے۔ ہم آپ کو دکھائیں گے کہ ڈسٹرو مستحکم ورژن اور جی سی سی کا جدید ترین ورژن انسٹال کیسے کریں۔

اسی ہدایات کا اطلاق اوبنٹو 16.04 اور کسی بھی اوبنٹو پر مبنی تقسیم کے لئے ہوتا ہے ، بشمول کبنٹو ، لینکس منٹ اور ایلیمینٹری OS۔

شرطیں

آپ اپنے اوبنٹو سسٹم پر نئے ذخیرے شامل کرنے اور پیکجوں کو انسٹال کرنے کے قابل ، آپ کو لازمی طور پر روٹ یا صارف کی حیثیت سے لاگ ان ہونا چاہئے sudo استحقاق کے ساتھ۔

اوبنٹو پر جی سی سی لگانا

پہلے سے طے شدہ اوبنٹو ذخیروں میں میٹا پیکیج ہوتا ہے جس کا نام build-essential ہوتا ہے جس میں جی سی سی کمپلر اور بہت ساری لائبریریاں اور سافٹ ویئر مرتب کرنے کے لئے درکار دیگر افادیت ہوتی ہیں۔

جی سی سی کمپلر اوبنٹو 18.04 کو انسٹال کرنے کے لئے نیچے دیئے گئے اقدامات انجام دیں:

  1. پیکیج کی فہرست کو اپ ڈیٹ کرکے شروع کریں:

    sudo apt update

    ٹائپ کرکے build-essential پیکیج انسٹال کریں:

    sudo apt install build-essential

    اس کمانڈ میں gcc ، g++ اور make سمیت نئے پیکیجز کا ایک گروپ لگا ہوا ہے۔

    آپ GNU / Linux کو ترقی کے ل using استعمال کرنے کے بارے میں دستی صفحات کو انسٹال کرنا بھی چاہتے ہیں۔

    sudo apt-get install manpages-dev

    اس بات کی توثیق کرنے کے لئے کہ جی سی سی کمپائلر کامیابی کے ساتھ انسٹال ہوگیا ہے ، gcc --version کمانڈ استعمال کریں جو gcc --version سی ورژن پرنٹ کرتا ہے۔

    gcc --version

    7.4.0 18.04 7.4.0 میں دستیاب GCC کا ڈیفالٹ ورژن 7.4.0 :

    gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

یہی ہے. جی سی سی اب آپ کے سسٹم پر انسٹال ہے ، اور آپ اسے استعمال کرنا شروع کرسکتے ہیں۔

ہیلو ورلڈ مثال مرتب کرنا

جی سی سی کا استعمال کرتے ہوئے ایک بنیادی سی یا سی ++ پروگرام مرتب کرنا بہت آسان ہے۔ اپنا ٹیکسٹ ایڈیٹر کھولیں اور درج ذیل فائل بنائیں۔

nano hello.c ہیلو سی

#include int main() { printf ("Hello World!\n"); return 0; } #include int main() { printf ("Hello World!\n"); return 0; }

فائل کو محفوظ کریں اور اسے مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے ایک قابل عمل میں مرتب کریں:

gcc hello.c -o hello

یہ اسی ڈائریکٹری میں hello نامی ایک بائنری فائل بنائے گا جہاں آپ کمانڈ چلاتے ہیں۔

hello پروگرام کے ساتھ عملدرآمد کریں:

./hello

پروگرام پرنٹ کرنا چاہئے:

Hello World!

متعدد جی سی سی ورزنز انسٹال کرنا

یہ سیکشن اوبنٹو 18.04 پر جی سی سی کے متعدد ورژن انسٹال اور استعمال کرنے کے بارے میں ہدایات فراہم کرتا ہے۔ جی سی سی مرتب کرنے والے کے نئے ورژن میں نئی ​​زبانوں کی حمایت ، بہتر کارکردگی ، توسیعی خصوصیات شامل ہیں۔

اس مضمون کو لکھنے کے وقت ، اوبنٹو کے پہلے سے ذخیرے میں جی سی سی کے متعدد ورژن شامل ہیں ، جن میں 5.xx سے 8.xx شامل ہیں۔ جی سی سی کا تازہ ترین ورژن ، جو 9.1.0 ہے اوبنٹو ٹولچین پی پی اے سے دستیاب ہے۔

مندرجہ ذیل مثال میں ، ہم جی سی سی اور جی ++ کے تازہ ترین تین ورژن انسٹال کریں گے۔

پہلے اپنے سسٹم میں ubuntu-toolchain-r/test پی پی اے کو اس کے ساتھ شامل کریں:

sudo apt install software-properties-common sudo add-apt-repository ppa:ubuntu-toolchain-r/test

ٹائپ کرکے مطلوبہ جی سی سی اور جی ++ ورژن انسٹال کریں۔

sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9

ذیل میں دی گئی کمانڈز ہر ورژن کا متبادل ترتیب دیں گی اور اس کے ساتھ ترجیح کو منسلک کریں گی۔ پہلے سے طے شدہ ورژن وہ ہے جس میں اعلی ترجیح ہو ، ہمارے معاملے میں جو gcc-9 ۔

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 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7

بعد میں اگر آپ ڈیفالٹ ورژن تبدیل کرنا چاہتے ہیں تو update-alternatives کمانڈ کا استعمال کریں۔

sudo update-alternatives --config gcc

There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number: There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number:

آپ کو اپنے اوبنٹو سسٹم پر جی سی سی کے نصب کردہ تمام ورژن کی فہرست پیش کی جائے گی۔ جس ورژن کا استعمال آپ بطور ڈیفالٹ استعمال کرنا چاہتے ہو اسے Enter اور انٹر دبائیں۔

کمانڈ جی سی سی اور جی ++ کے مخصوص ورژن سے علامتی رابطے بنائے گی۔

نتیجہ اخذ کرنا

آپ نے اپنے اوبنٹو 18.04 پر کامیابی سے جی سی سی انسٹال کیا ہے۔ اب آپ جی سی سی کے سرکاری دستاویزات کے صفحے پر جا سکتے ہیں اور اپنے سی اور سی ++ پروگراموں کو مرتب کرنے کے لئے جی سی سی اور جی ++ استعمال کرنے کا طریقہ سیکھ سکتے ہیں۔

جی سی سی اوبنٹو