لدى نظام تشغيل Red Hat 9.0 وعند تنزيله لاحظت أنه يحتوى على العديد من الأدوات البرمجية ومنها لغة الC++ ولقد فرحت كثيرا بذلك ولكنى لا أستطيع أن اشغل البرامج التى أكتبها لجهلى بالأوامر الخاصة ب Compiler C++ على اللينكس .
أفيدونى أفادكم الله
أحمد شاهين
لدى نظام تشغيل Red Hat 9.0 وعند تنزيله لاحظت أنه يحتوى على العديد من الأدوات البرمجية ومنها لغة الC++ ولقد فرحت كثيرا بذلك ولكنى لا أستطيع أن اشغل البرامج التى أكتبها لجهلى بالأوامر الخاصة ب Compiler C++ على اللينكس .
أفيدونى أفادكم الله
أحمد شاهين
السلام عليكم
أولا أهلا بك في قسمنا ونتمنى أن يعجبك وأن تكون من المشاركين الفعالين في هذا المنتدى بشكل عام وفي هذا القسم بشكل خاص.
أما بالنسبة لسؤالك ، فأحب أن أوضح لك شيئا:
سيتجد لديك في اللينوكس في قائمة إبدأ وجود قائمة تسمى developement tool وستجد فيها كل أدوات البرمجة التي تتخيلها ، المهم ستجد فيها kdevelop ، وهذه عبارة عن بيئة برمجية تحتوي على العديد من اللغات البرمجية ،وكلها تقريبا من انتاج GNU وخصوصا c/c++ ،
والآن سوف أقول لك كيف تقوم بترجمة أي ملف سي وتشغيله.
لنفرض أنك مثلا قمت بكتابة برنامج في أي محرر كتابي ثم قمت بحفظ هذا الملف بامتداد ++c. إذا كانت اللغة سي++ ، أو c. إذا كانت اللغة سي ، ثم بعد ذلك تذهب إلى المكان الذي يوجد به هذا الملف وتكتب الأمر التالي:
$ g++ program.cpp -o name
حيث أنك ستقوم باستبدال كلمة program باسم الملف ، وتستبدل name باسم الملف التنفيذي الذي تريد أن يتسمى به، ثم بعد ذلك قم بكتابة الأمر التالي لتنفيذ الملف
./name
حيث أن name كما قلت لك هو اسم البرنامج .
ملاحظة:
الملفات التنفيذية في اللينوكس ليس لها امتداد exe كما في الويندوز , ولكن النظام يتعرف عليها بسهولة .
لو واجهت أي مشاكل فالعبد لله في الخدمة.
تم تعديل هذه المشاركة بواسطة برق في 31 مارس 2005 في 22:37
System Engineer
Red Hat Certified Engineer
Red Hat Certificate Number
805010381752078
فى البداية أود أن أشكرك أخى جزيل الشكر فلقد قمت فعلا بعمل برنامج ولقد قمت بتنفيذه على لينكس وهو يعمل جيدا كما أننى قمت أيضا بتعريف المودم وانا اكتب هذه المساهمة الأن وأنا موجود على اللينكس لكن شريحة المودم لدى من النوع Conexant لكن التعريف لا يعطى السرعة كاملة فأرجو لو كان لديك التعريف الكامل أن تزودنى به كما أننى أريد أن تعطينى نبذة عن Gcc وكل المترجمات الموجود على اللينكس وماذا تعنى kernel هل هى نواة نظام التشغيل ؟؟ أم ماذا
وأرجو الا أكون قد أطلت عليكم
أحمد شاهين
السلام عليكم
أهلا بك مرة أخرى ولا عليك من كثرة الأسئلة فنحن هنا من أجل الله لا غير.
المهم
بالنسبة للمودم الذي لديك ، فأنا عندي نفس النوع وكنت قد أحضرت التعريف من الموقع الخاص بالشركة وقد كان المودم يعمل بسرعته الكاملة ، ولكن الآن أصبح التعريف الكامل بفلوس حيث أن المجاني يعطيك 14 كيلو فقط ،(أرأيتم ، يتحكموا فينا في كل شيء ونحن ....... لا داعي أن أكمل)
ولكني وجدت هذا الرابط ، سينفعك ، به تعريف الكامل للمودم ، وبه الشرح
http://www.faqs.org/docs/Linux-HOWTO/Conex...odem-HOWTO.html
بالنسبة للمترجمات التي تعمل على اللينوكس فهي كثيرة ، أو بمعنى أصح لا تستطيع حصرها ولا يهمك أصلا أن تحصرها ولكن المهم أن تعرف أقواها لكي تحترف التعامل معه ، ولكن المترجم gcc هو من أقوى هذه المترجمات وهو الذي يقوم بترجمة kernel أثناء تنصيب النظام ، ولو أردت أن تعرف كيف تتعامل مع المترجم إليك هذا الرابط الذي يحتوي على الوثائق الخاصة به ، وسوف أضيف الكتاب الخاص ب GCC لاحقا إن شاء الله
http://gcc.gnu.org/onlinedocs/
يوجد هناك مترجم خاص بشركة borland يعمل على اللينوكس يدعى kylix .
أما البيئة البرمجية التي تعمل عليها في لينوكس فالأشهر هي kdevlop حيث أنها تستند على المترجم gnu ، وتوجد هناك بيئات برمجية رسومية مثل الفيجوال سي في الويندوز ، وهي QT وهي الأقوى والاحسن حتى من الفيجوال ، وعندك أيضا gtk+ وهذين خاصين بلغتي c/c++ ، وتوجد هناك بيئات رسومية خاصة بالبيسك ، ولكن لا يحضرني اسمها الآن.
بالنسبة لل kernel معناها اللغوي (القلب) ، أما الاصطلاحي فهو قلب نظام التشغيل لينوكس , وهو يتم تطويره بشكل دائم ومستمر في الموقع kernel.org ، وتستطيع أن ترى kernel 1.0 ،أول كرنل تم صنعه أو بمعنى أصح أول كرنل تم التعامل معه من قبل المستخدمين العاديين ، حيث أن أول كيرنل على الاطلاق هو kernel 0.01 .
وتستطيع أنت أن تشارك في تطوير هذا الكرنل ولكن هذا يتكلب منك أن تتعلم أسلوب برمجة نظم التشغيل.
والسلام عليكم
System Engineer
Red Hat Certified Engineer
Red Hat Certificate Number
805010381752078
شكرا جزيلا لك استاذى الفاضل على اهتمامك بأسألتى ولكن أريد أن أسالك ايضا سؤال آخر وهو :
هل نسخة Red Hat أفضل من الmandrake مع العلم أننى لدى هاتين التوزيعتين وماهى آخر اصدارة منهما وماهى روابط التحميل لهما ولك جزيل الشكر
أحمد شاهين
هذا الموضوع مغلق.