تعلم لينكس و يونكس للعرب   

 

              اللينوكس للعرب             

 التشغيل تحت أنظمة تشغيل مختلفة 

تاريخ مختصر لنظام Linux/Unix   

الملفات والأدلة

الاتصال مع الغير من المستخدمين

كتابة البرامج تحت نظام التشغيل Linux/Unix

استخدام النافذة X-Window

قراءة وكتابة ومعالجة ملفات Dos  تحت نظام Linux

خدمات الوصول إلى شبكة الكلية

 

بعد كتابة البرنامج بلغة C أو لغة الباسكال باستخدام المنقح Emacs ( راجع الملاحظة السابقة ) وتخزينه فإنك تكون بذلك مستعدا لترجمته .

 

أولا : مترجم لغة C )  The C Compiler) :

مترجم لغة C  المتوفر مع معظم أنظمة Unix هو مترجم GNU C واختصار الأمر له هو “gcc”  أو  “cc” ، وهو متوافق مع المترجم ANSI C  . ولترجمة برنامج بلغة C أكتب الأمر يليه اسم البرنامج كما في المثال التالي :

gcc myprog.c

أو      cc myprog.c      

ونتيجة تنفيذ الأمر السابق هي أحد احتمالين :

1 فشل الترجمة بالكامل نتيجة وجود أخطاء في قواعد البرمجة . وفي هذه الحالة يجب العودة إلى المنقح Emacs  لتصحيح الأخطاء .مثال ذلك :

    Linux120:~> gcc  myprog.c

myprog.c:1: parse error before testing

myprog.c:4: missing semi-column    

myprog.c:14: character constant too long   

Linux120:~> _ 

 

لاحظ من المثال السابق وجود أرقام الأسطر التي بها أخطاء بين علامتي التنصيص "::"

 

2- اكتمال ترجمة البرنامج بنجاح . وفي هذه الحالة فإن المترجم gcc  ينشئ ملف قابل التنفيذ بعد توفر البيانات ، وهذا الملف يأخذ الاسم " a.out" حيث يمكن تنفيذه بكتابة الأمر : ./a.out كما في المثال التالي :

 

Linux120:~> gcc myprog.c

     Linux120:~> ./a.out                  

                                program execution

 

إذا لم تكن راغبا في أن يكون اسم البرنامج التنفيذي " a.out" فإنه يمكنك إعطاء الاسم الذي ترغبه قبل إجراء عملية الترجمة كما في المثال التالي :

 

  Linux120:~> gcc -o myprog myprog.c

Linux120:~> ./myprog

                                        program execution

 

هذا الموقع هو أحد المواقع العربية التي تعنى بتقديم كل مفيد في عالم الكومبيوتر و الانترنت للعرب

يمكنكم مراسلة الموقع لتقديم المشورة أو المساعدة في هذا الموقع الخدمي  المختص بأمور الحاسوب على البريد الالكتروني

learn@learn-linux.net