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

ما بعد تنصيب Netbeans 7.1 ؟؟

بدأه khaled_prg في 6 فبراير 2012 · 13 رد · 2,217 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كنت أعمل على Dev C++ و لكن أحببت الإنتقال إلى netbeans C++ لأنني أرى أن بيئته أفضل من السابق :)

الآن قمت بتنصيب الـ netbeans و لكن لم يتم تنصيب الـ compiler .. كيف أقوم بتنصيب الأخير ؟؟

صورة للتوضيح :

02dvtqk6.png

شكرا لكم مقدما.

تم تعديل هذه المشاركة بواسطة khaled_prg في 6 فبراير 2012 في 13:36

#2

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

كما هو واضح فى الصوره بالضبط قم بزيارة الرابط التالى :

http://netbeans.org/community/releases/69/cpp-setup-instructions.html

سوف تجد به الشرح الكافى لتهيئه c/c++ compilers

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#3
اقتباس
نصيحة مجربة استخدم كود بلوك CodeBlock 10.05 تجربتى معها رائعة بمعنى الكلمة

ما زلت أعمل على الــ Code::Blocks حتى الآن و لكنني أستعمل النسخة 8.02 :)

الأمر الذي يصنع الفرق عندي بين النيتبينز و بقية البرامج هو :

  • أعمل على النيتبينز في لغتي الجافا و السي++.
  • النيتبينز يحتوي على مدقق آني, فبمجرد كتابة الكود سيُظهر لك الخطأ الموجود فيه.
  • النيت بينز لا يحتاج إلى الكثير من الــ Plugins :D
  • و النيتبينز ... :cool:

هل توجد هذه المميزات في الــ Code::Block ؟؟ :)

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

و عليكم السلام

اقتباس
كما هو واضح فى الصوره بالضبط قم بزيارة الرابط التالى :

http://netbeans.org/...structions.html

سوف تجد به الشرح الكافى لتهيئه c/c++ compilers

قمت باتباع الخطوات و تم تنصيب c/c++ compilers و لكن بقيت مشكلة أخيرة و هي أن حقل الــ Make command ما زال فارغا !! :

02nukib6.png

مالحل ؟ ماذا أضع في الحقل ؟؟

تم تعديل هذه المشاركة بواسطة khaled_prg في 7 فبراير 2012 في 00:55

#4
اقتباس

قمت باتباع الخطوات و تم تنصيب c/c++ compilers و لكن بقيت مشكلة أخيرة و هي أن حقل الــ Make command ما زال فارغا !! :

ده إحتمال يرجع لعدم توافق النٌسخ من بيئة العمل مع النت بينز شوف النٌسخ المختبرة والموصى بها فى الرابط أعلاه .

أو جرب تحدث البرنامج من خلال :

Tools >> Plugins >> check at c/c++ >> update

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

تم تعديل هذه المشاركة بواسطة ahmedsaoud31 في 7 فبراير 2012 في 12:11

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#5

السلام عليكم

اقتباس

ده إحتمال يرجع لعدم توافق النٌسخ من بيئة العمل مع النت بينز شوف النٌسخ المختبرة والموصى بها فى الرابط أعلاه .

أو جرب تحدث البرنامج من خلال :

Tools >> Plugins >> check at c/c++ >> update

أشكر أخي على متابعة الموضوع :)

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

يبدو أن المشكلة كانت ترجع إلى تثبيت الحزمتين MinGw و Cygwin في نفس الوقت حيث قام النيت بينز باعتماد الــ MinGw و أخذ منها الــ gcc و g++ و الـ as في حين أنه لم يجد فيها الــ make و الــ dbg :)

و هذا ما يدعوني إلى التساؤلات التالية :

لماذا لا توجد الــ make و Debugger في الــ MinGw ؟

مالفرق بين الحزمتين MinGw و Cygwin ؟

بالمناسبة .. لم أقم بهذه الخطوة :

اقتباس

Add the path to the cygwin-directory\bin directory to the Path variable, and click OK. By default, cygwin-directory is C:\cygwin. Directory names must be separated with a semicolon. Your edited path should look something like %SystemRoot%\system32;%SystemRoot%;C:\Program Files\QuickTime\QTSystem;C:\cygwin\bin

هل يأتي دور تلك الخطوة في تعريف الحزمة داخل Command Prompt ؟ أم ماذا ؟

أيضا .. لماذا يكون خيار run file غير مُفعل ؟؟ لا يمكنني الضغط عليه في النيت بينز/سي++ !! ( انظر الصورة )

02geoch7.png

إضافة : على ذكر الــ CodeBlocks :) عندما قمت يتنصيب الحزمة Cygwin لم يعد يعمل !, مع أنها تحتوي على gcc و g++ !! لماذا لا يعمل الــ CodeBlocks مع Cygwin ؟

تم تعديل هذه المشاركة بواسطة khaled_prg في 7 فبراير 2012 في 15:32

#6

خالد لى تجربة مع Netbeans مع ++C اذا كنت تستخدم المترجم MinGW ابحث داخله عن مجلد باسم msys

ثم اضف المسار التالى C:\MinGW\msys\1.0\bin الى Environment variables كما فعلت مع المترجم نفسه

ثم اغلق برنامج Netbeans واعد تشغيله مرة اخرى وجرب البرنامج

بالتوفيق


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#7

أعمل الان على نسخة MinGW-5.1.6 و لكنها لا تحتوي على msys !!

02rzcvn7.png

كيف أُدمج msys مع MinGW ؟؟

تم تعديل هذه المشاركة بواسطة khaled_prg في 7 فبراير 2012 في 17:01

#8

حمل النسخة الكاملة من المترجم بهذا البرنامج

MinGW Installer

وعند تشغيله اختر Download latest repository ثم next الى ان تصل الى شاشة الادوات select components

وقم باختيار كل الادوات من القائمة ثم اضغط next ثم install

بعد ذلك يمكنك نسخ المجلد الذى قمت بتثبيت المترجم فيه وليكن C:\MinGW وضغطه وحفظه عندك لاعادة استخدامه بعد ذلك

بمجرد فك الضغط عنه واضافته الى Environment variables كما تفعل الان

ولا تنسى اضافة msys ايضا كما وضحت فى المشاركة السابقة

بالتوفيق

تم تعديل هذه المشاركة بواسطة MOHAMED FATHEI في 7 فبراير 2012 في 17:15

1


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#10

عدنا :)

تم بحمد الله تنصيب Mingw بعد الكثير من العناء .. تعبت و الله .. و حصلت لي عدة أخطاء .. في كل مرة أرجع للبداية : ( لكن و الحمد لله الحين كل شي تمام.

الآن عندي سؤالين أود معرفة إجابتهما لو سمحتم :

  • عند عمل run للكود كيف أحصل على الملف التنفيذي ؟ لأنني عندما بحثت عن الـ .exe لم أجد سوء الــ .o !!
  • السؤال الآخر طرحته آنفا و هو :
    اقتباس
    لماذا يكون خيار run file غير مُفعل ؟؟ لا يمكنني الضغط عليه في النيت بينز/سي++ !! ( انظر الصورة )

تحياتي.

#11

بالنسبة للسؤال الاول :

من مجلد المشروع وليكن C:\Application1 ابحث عن المجلد dist وبداخله تجد الملفات التنفيذية سواء جافا او cpp

اما السؤال الثانى :

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

لانه فى ++C يجب ان يكون لديك دالة رئيسية main function واحدة فقط فى المشروع كله والا يظهر خطأ أثناء الترجمة

بالتوفيق

1


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#12

+1

اقتباس
البرنامج يسمح لك بتشغيل المشروع ككل ولايسمح لك بتشغيل ملفات منفصلة كما فى جافا

لانه فى ++C يجب ان يكون لديك دالة رئيسية main function واحدة فقط فى المشروع كله والا يظهر خطأ أثناء الترجمة

ألا يمكن وجود عدة ملفات منفصلة بحيث يكون لكل واحد منهم دالة رئيسية ؟؟ (تماما كما يحدث في الجافا مع الكلاس الرئيسي) و بالتالي يمكن تشغيل كل ملف مع دالته الرئيسية !

اقتباس
من مجلد المشروع وليكن C:\Application1 ابحث عن المجلد dist وبداخله تجد الملفات التنفيذية سواء جافا او cpp

قمت بالدخول إلى المجلد حتى وصلت إلى الملف المطلوب و لكن ظهرت لي رسالة الخطأ التالية :

02lpcgh8.png

مالحل ؟؟

تم تعديل هذه المشاركة بواسطة khaled_prg في 8 فبراير 2012 في 01:53

#13
اقتباس

ألا يمكن وجود عدة ملفات منفصلة بحيث يكون لكل واحد منهم دالة رئيسية ؟؟ (تماما كما يحدث في الجافا مع الكلاس الرئيسي) و بالتالي يمكن تشغيل كل ملف مع دالته الرئيسية !

لا يمكن وهذه من اللغة نفسها ++C وليست من البرنامج

بالنسبة للمشكلة التى تظهر فهى نتيجة عدم استخدام الربط الثابت static اثناء الترجمة

كنت اظنك تعرفها مادمت تعاملت مع هذا المترجم من قبل على كل حلها بسيط

حدد المشروع الذى تعمل عليه واضغط عليه كليك يمين واختار properties

من الشاشة التى تظهر وتحت الفرع Buid ابحث عن الفرع Linker واضغط عليه لاختياره

الان فى الجزء الايمن وفى الخانة الموجودة بجوار Additional Options اكتب السطر التالى

-static-libgcc -static-libstdc++

ثم ok وجرب مرة اخرى

يجب ان تعيد هذه الخطوة مع كل تطبيقاتك بلغة ++C قبل نشرها او توزيعها لاى شخص اخر

بالتوفيق

1


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

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