الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف ابرمج في ++c على لينوكس

مغلق
بدأه drwatson في 9 أغسطس 2006 · 33 رد · 3,126 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم والرحمة في البداية (أعتذار لجميع المشرفين والاعضاء على كثر مواضيعي هنا والسموحة منكم )

أخواني انا بريد مترجم يعمل على الجنون بقووة لسي بلس بلس طبعا لغة السي بقدر ترجم الكود من شيل

ولكن سي بلس بلس لم استطيع وهناك مترجم على واجهة كيدي في فيدورا يعمل بس ماعرف اشتغل علية

ومرة قام بتنفيذ كود حتى يطبع رسالة ترحيب طفرني بقى ساعة حتى خرج رسالة

أتمنى منكم عرض مترجمات

مترجم يعمل على جنوم وطريقة تنفيذ الكوود

أتمنى يكون شرح مصور أذا مافيها تعب

وعذرا على طول الموضوع

ملاحظة أخرى :اتمنى أفادتي ماذا يختلف لينوكس عن الويندوز بطريقة كتابة الكوود

#2

لا اعرف اذا كانت هذه تقضى الغرض ام لا

اترك الاختيار للاخوه المبرمجين

IDE

[edit]

<a href="http://ubuntuguide.org/wiki/Alternatives"'>http://ubuntuguide.org/wiki/Alternatives" target="_blank">http://ubuntuguide.org/wiki/Alternatives

تم تعديل هذه المشاركة بواسطة BESHEER في 9 أغسطس 2006 في 12:40

022.gif

***********************************************

043.gif

#3

و أي واحد فيها هو الأفضل ؟؟؟ ،،،،،،،،،،،،،،،،

أنا إستخدمت kdevelop فقط و في الحقيقة أعجبني ،،،،،

بالنسبة لبطئ عمله فإن ذلك يحدث فقط في المرة الأولى للكومبايل ،،، و أظن أنه يمكنك التخلص من هذا البطئ عن طريق compile options ،،،

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#4

السلام عليكم وحرمة الله تعالى وبركاته .

نصيحة : تعلم كيفية التعامل مع Makefile لأنها تعتبر الطريقة الرسمية لدى مبرمجي اللينكس عامة :rolleyes: .

تحياتي .

#6

شكرا لجميع الأخوة ولكن معقوولة ماااااااافي مترجم يعمل قووه على جنووم !!!!!

والأخ Blueteeth

شكرا للوصلة ولكن لم تفتح معي مابعرف ليش

#7

السلام عليكم و رحمة الله و بركاته

CodeBlock واحد من أفضل ال ide و هو يعتبر جديد نوعا ما و لكني للأمانة لم أعمل به علي لينكس

عمرو عيسي

#8

أخي شكر ردك ولكن تمنى نجد برنامج مجرب

وشرح له بالصور

معقولة كل اهل المنتدى على الويندوز يعملوون !!

ننتظر لعل بيجي شخص مجرب البرمجة على لينوكس

#9

السلام عليكم و رحمة الله و بركاته

أخي العزيز ما معني مجرب البرمجة علي لينوكس !

أزي كنت تعملي علي منصة 32 بت طول حياتك و جاء مشروع للشركة 16 أو 64 بت سوف ترفض بدافع أنك لا تستطيع ذلك لعدم خبرتك فيه !!!

أنا برمجت في لينكس شغل شخصي لي و الحمد لله , الطريق هو الطريق و العربة هي العربة عندما تتعلم القيادة علي السيارة

أعرف أنك حتي لم تزر الموقع الذي كتبته لك :(

سوف تكتب أحتجاجا و معارضا و لكني أقول الحقيقة الموقع الذي كتبته في الواقع هو موقع http://www.codeproject.com و ليس موقع ال ide فبالتالي أزي كنت حتي كلفت خاطرك و دخلت علي الوقع كنت ستحتج و ترفض و تندد بخطيء الذي لا يغتفر و لا يقبل الرحمة

عار علينا ما نحن فيه طريق الرجال ممتلئ بالصعاب و لكنه كريم و طبق الذهب و الفضة حرم الأكل فيه , فكيف نطلب الطعام فيه؟!؟!

و عموما الموقع هو http://www.codeblocks.org

عمرو عيسي

تم تعديل هذه المشاركة بواسطة R0OT في 11 أغسطس 2006 في 11:51

#10

أخى الكريم أنا بستخدم لينوكس كبيئة تطوير ولكنى لست مطور سى ++ ولكنى عملت عليها لفترة من الزمن .

أنا كنت بستخدم Emacs واحيانا kwrite وكنت بستخدم المترجم gcc من سطر الأوامر .

#11

أنا أستخدم أكثر من مترجم تحت اللينكس .

anjuta للتطوير تحت gnome وباستخدام مكتبات أخرى مثل gtk .

kdevelop للتطوير تحت kde و استخدام مكتبات مثل qt .

كما قلت سابقا أنصحك بتعلم التعامل مع make file لأنه يسهل ترجمة المشروع وسيكون بامكان أي شخص أن يترجم مشروعك عبره .

بالاضافة الى دلك ما تقوم به بيئات العمل هو انجاز make file لمشروعك لكي تتم ترجمته من قبل المترجم gcc .

سلام .

#12

لماذا هذا الموضوع طويل إلى هذا الحد.. :s

اقتباس
كيف ابرمج في ++c على لينوكس, ماهو أفضل مترجم على جنوم يعمل بسرعة

اكيد gcc.. هذا استاندارد وقوي جدا.. واستخدم الxterm ثم اكتب الأوامر... اوامر صغيرة كالعسل تجدها منظمة ومرتبة في man gcc

إذا نفعتك أحد مشاركاتي فأدع بظهر الغيب لوالداي بالصحة والسلامة والسعادة وطول العمر وأن يكون هذا زيادة لهما في كل خير.

post-21836-1257612765.gif

before asking: smart questions how-to

#13

أخووي root ياترى أنا كفرت لا سمح الله !!!

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

وبعدين أنا ماوجهت لك أي كلمة حتى تزعل وارتكب خطأ مدري عملت لي قضية لبنان

وعذرا أخووي أذا فهمتني غلط وأنت بنفسك تقول لم تجربة صح

يعني أنا قلت معقولة مافي حدى مبرمج يعني لحد الأن مدري كم زيارة ولكل ماوضع

مترجم عمل علية وشرحة

وأنا خطي ميت سرعة 32 يعني أذا بنزل مترجم بتكون معجزة واريده بيكون مجرب

وأخي الكريم (حلاوة الأنسان في تواضعه وتعاملة مع ناس )

أذا أنا مبتدئ هذا مايعني أنا أقل منك قمية !!!!!!

يعني بجد ماعم بعرف سبب أنزعاجك أنت بالذات

وأذا ياخوي شايفني أقل قيمة منك وخبرتك العريقة في البرمجة لاترد على الموضوع

والله مابزعل منك :D

ونحن أخوة

والأخ BESHEER شوف هو يعرف كيف ويعرف مترجمات وضعها ومع

هذا قال ننتظر المبرمجين جزاه الله خير

وأنا لست مبرمج لا على منصة ولا خبصة أنسان يرغب بالتعلم فقط !!!

وفي الأخر لاتزعل أذا فهمتني غلط هذه أول شغلة والله أعلم مافي نفووس

أتمنى لو توووضح فقط سبب زعلك

وسلام عليكم

أهلا أخي pengo

في البداية أحب أشكرك على تواجدك بهذه صفحة متواضعة

ولكن حبذا لو تفهمني شووي ماذا يعني make file

يعني ماهي طريقة البرمجة فية هل هو مترجم ولا من سطر الأوامر

ماذا يعني بالضبط ياريت ولو لمحة عنه بالعربي أذا تسمح وشكرا لك

هلا أخووي eech55

ليش متضايق منا قاعدين مع بعض :D

أخووي أنا عملت هذه طريقة

gcc filename.c -o filename

من سطر الأوامر على ملفات سي فقط ونجحت وأنا مرتاح

أما ++c فلم تعمل أي لم تخرج الملفات البرمجية

وأنا كنت بريد مترجم ويكون له شرح

يعني على سبيل المثال نفس Microsoft Visual C++ 6.0 في الويندوز

شكلة منسق ويلون الكود ..والخ

ليش يعني أهل الويندوز مايستحقون هذه البرمجيات

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

لأنة كلة برمجة برمجة :blink:

أتمنى ياأخووتي تكون وفصلت الفكرة ......... :(

وتمنى من جميع مايزعلون من هذه المشاركة (مابعرف ليش)

وأخي الكريم Arabian Penguin

شكر مرورك الكريم

وسلاام عليكم

#14

makefile هو ملف به أوامر شيل . هده الاوامر تقوم بترجمة مشروع بلغة السي و التعامل مع الاعتمادات الاساسية في البرنامج .

مثلا لو قمت بعمل برنامج بمكتبة gtk فبرنامجك يعتمد عليها .

makefile هو موضوع طويل . لن استطيع كتابة درس شامل حوله لدلك انصحك بمراجعة الرابط الدي اعطيتك ايه سابقا أو هدا الرابط .

بالنسبة لبيئة العمل code::blocks فهي بيئة ممتازة عن تجربة . توفؤ كل ما تحتاجه من وضائف للتحميل اضغط هنا . قم باختيار التوزيعة التي تستخدمها . وحمل البرنامج بصيغة deb package .

اقتباس
dpkg -i codeblocks.deb

ستحتاج أيضا الى تنصيب مكتبة wxgtk ابحث هنا عن الاصدار الدي يعتمد عليه البرنامج .

اي سؤال أنا حاضر :) .

#15

اخى drwatson بدل gcc فى هذا الامر gcc filename.c -o filename

ب g + +

فيصبح الامر هكذا

$ g + + filename.cpp -o filename
#16

أخي الكريم pengo شكرا لك ماقصرت

ولكن أنا أستعمل فيدوار 4 وليس هذا نسق deb يعني rpm بعتقدا كذا

مدري صح مدري خطأ

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

وأنتظر أسئلتي مشكوور مرة اخرى

=============

أخي الكريم Arabian Penguin

شكرا توضيح هذه طريقة عقدتني بجد

وأن شاء الله تنجح

وشكرا للجميع

#17

بالنسبة للفيدورا اختر package rpm المناسب لك و قم بتنصيبه عبر الامر التالي .

اقتباس
alien -i codeblock.rpm

أنا لست متأكد لكن هده هي طريقة تنصيب rpm packags في ubuntu :rolleyes: .

سلام .

#18

ماشاء الله عليك رد صاروخ

هههههههههههههههههههههه

ولكن اخي وجدت هذه روابط

Redhat

http://fedora.redhat.com/docs/yum/

http://fedora.redhat.com/participate/developers-guide/

ولم أجد رابط تحميل مدري يمكن أني أعمى

ولو تسمح تقدر تشوفنا صورة له تذكارية ...!!!!

واخوي تركيب rpm فيدورا يعني الحزم العادية

rpm -i packags

انا مجرب هذه طريقة قبل ونجحت

هل يوجد هذا المترجم على هذه طريقة بعتقد أفضل

عندما نصبة كذا لاأعرف ماذا تسمى !!

configure/.

make

make install

والله مابعرف أسمها فقط طريقة تنصيب

هل يوجد هل هذه الهيئة ولا فقط على شكل packags

#19

بالنسبة للصور تفضل .

بالنسبة rpm packages CB_20060811_rev2836_fc4+5.rpm

لاتنس أن تقوم بتنصيب wxGTK :) .

انا لم أجده على هيئة makefile يعني

اقتباس
./configure

make

make install

وجدته فقط على هيئة packages . سواء rpm أو deb .

#20

وهنا موجود عشرات البرامج

Topic
Software Development
Assemblers (58 projects)
Bug Tracking (154 projects)
Build Tools (451 projects)
Code Generators (533 projects)
Compilers (428 projects)
Debuggers (251 projects)
Disassemblers (53 projects)
Documentation (283 projects)
Embedded Systems (217 projects)
Internationalization (70 projects)
Interpreters (418 projects)
Libraries (5784 projects)
Localization (65 projects)
Object Brokering (162 projects)
Pre-processors (55 projects)
Quality Assurance (312 projects)
Refactoring (9 projects)
Testing (509 projects)
User Interfaces (401 projects)
Version Control (417 projects)
Widget Sets (292 projects)

022.gif

***********************************************

043.gif

#21

أخي الكريم pengo

شكرا للمتابعة ولكن لم يعمل فقط رابط صور

والحزمة لم تتحمل معي مابعرف ليش أرجو تأكد منها

وأذا تسمح ماذا يعني wxGTK هل هو مكتبة

بصراحة مابعرف شنو يعني

=================

وأخي BESHEER

شكرا لك وللمتابعة دوما

ماقصرت والله يعطيك ألف عافية

وأن شاء الله نستفيد منكم

#23

شكرا لك أخوي هذا رابط عمل وقاعد يحمل

شكرا لكم ماقصرتوا

#24

أخي الكريم pengo حملت البرنامج حجمة 6 ميجا

وطبعا بحثت عنالمكتبة هذه وطلعت لي مكتبة حجمها 14 ميغا

وحملتها وطلعت خطأ

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

وعذرا علىكثر اﻷسئلة

#25
اقتباس
حملتها وطلعت خطأ

ظاهر أنك غضبت كثيرا حينها . اصبر قليلا :rolleyes: .

بالنسبة للمكتبة انا لم أتعامل قط مع الفيدورا سابقا . لدلك لا أستطيع أن أجد الاصدار و النوع الدي يوافق توزيعتك .

قم بالبحث هنا لعلك تجد الاصدار المناسب

ادا أردت أن تعرف الاصدار الدي يتطلبه البرنامج قم بفتح Terminal واكتب

اقتباس
codeblock

حينها يتظهر رسالة الخطا التي تمنع البرنامج من الاشتغال وتتضمن المكتبة واصدارها .

سلام .

هذا الموضوع مغلق.

مواضيع مشابهة