|
بعد كتابة البرنامج بلغة
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
…
|