السلام عليكم
كنت أعمل على Dev C++ و لكن أحببت الإنتقال إلى netbeans C++ لأنني أرى أن بيئته أفضل من السابق :)
الآن قمت بتنصيب الـ netbeans و لكن لم يتم تنصيب الـ compiler .. كيف أقوم بتنصيب الأخير ؟؟
صورة للتوضيح :

شكرا لكم مقدما.
السلام عليكم
كنت أعمل على Dev C++ و لكن أحببت الإنتقال إلى netbeans C++ لأنني أرى أن بيئته أفضل من السابق :)
الآن قمت بتنصيب الـ netbeans و لكن لم يتم تنصيب الـ compiler .. كيف أقوم بتنصيب الأخير ؟؟
صورة للتوضيح :

شكرا لكم مقدما.
تم تعديل هذه المشاركة بواسطة khaled_prg في 6 فبراير 2012 في 13:36
السلام عليكم ورحمه الله وبركاته
كما هو واضح فى الصوره بالضبط قم بزيارة الرابط التالى :
http://netbeans.org/community/releases/69/cpp-setup-instructions.html
سوف تجد به الشرح الكافى لتهيئه c/c++ compilers
لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق
لا إله إلا أنت سبحانك إني كنت من الظالمين
اقتباسنصيحة مجربة استخدم كود بلوك CodeBlock 10.05 تجربتى معها رائعة بمعنى الكلمة
ما زلت أعمل على الــ Code::Blocks حتى الآن و لكنني أستعمل النسخة 8.02 :)
الأمر الذي يصنع الفرق عندي بين النيتبينز و بقية البرامج هو :
هل توجد هذه المميزات في الــ Code::Block ؟؟ :)
اقتباسالسلام عليكم ورحمه الله وبركاته
و عليكم السلام
اقتباسكما هو واضح فى الصوره بالضبط قم بزيارة الرابط التالى :http://netbeans.org/...structions.html
سوف تجد به الشرح الكافى لتهيئه c/c++ compilers
قمت باتباع الخطوات و تم تنصيب c/c++ compilers و لكن بقيت مشكلة أخيرة و هي أن حقل الــ Make command ما زال فارغا !! :

مالحل ؟ ماذا أضع في الحقل ؟؟
تم تعديل هذه المشاركة بواسطة khaled_prg في 7 فبراير 2012 في 00:55
اقتباسقمت باتباع الخطوات و تم تنصيب c/c++ compilers و لكن بقيت مشكلة أخيرة و هي أن حقل الــ Make command ما زال فارغا !! :
ده إحتمال يرجع لعدم توافق النٌسخ من بيئة العمل مع النت بينز شوف النٌسخ المختبرة والموصى بها فى الرابط أعلاه .
أو جرب تحدث البرنامج من خلال :
Tools >> Plugins >> check at c/c++ >> update
إذا لم تعمل معك الأدوات حاول إستخدام أدوات أخرى من الموجودة على نفس الرابط
تم تعديل هذه المشاركة بواسطة ahmedsaoud31 في 7 فبراير 2012 في 12:11
لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق
لا إله إلا أنت سبحانك إني كنت من الظالمين
السلام عليكم
اقتباسده إحتمال يرجع لعدم توافق النٌسخ من بيئة العمل مع النت بينز شوف النٌسخ المختبرة والموصى بها فى الرابط أعلاه .
أو جرب تحدث البرنامج من خلال :
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 غير مُفعل ؟؟ لا يمكنني الضغط عليه في النيت بينز/سي++ !! ( انظر الصورة )

إضافة : على ذكر الــ CodeBlocks :) عندما قمت يتنصيب الحزمة Cygwin لم يعد يعمل !, مع أنها تحتوي على gcc و g++ !! لماذا لا يعمل الــ CodeBlocks مع Cygwin ؟
تم تعديل هذه المشاركة بواسطة khaled_prg في 7 فبراير 2012 في 15:32
خالد لى تجربة مع Netbeans مع ++C اذا كنت تستخدم المترجم MinGW ابحث داخله عن مجلد باسم msys
ثم اضف المسار التالى C:\MinGW\msys\1.0\bin الى Environment variables كما فعلت مع المترجم نفسه
ثم اغلق برنامج Netbeans واعد تشغيله مرة اخرى وجرب البرنامج
بالتوفيق
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
أعمل الان على نسخة MinGW-5.1.6 و لكنها لا تحتوي على msys !!

كيف أُدمج msys مع MinGW ؟؟
تم تعديل هذه المشاركة بواسطة khaled_prg في 7 فبراير 2012 في 17:01
حمل النسخة الكاملة من المترجم بهذا البرنامج
وعند تشغيله اختر Download latest repository ثم next الى ان تصل الى شاشة الادوات select components
وقم باختيار كل الادوات من القائمة ثم اضغط next ثم install
بعد ذلك يمكنك نسخ المجلد الذى قمت بتثبيت المترجم فيه وليكن C:\MinGW وضغطه وحفظه عندك لاعادة استخدامه بعد ذلك
بمجرد فك الضغط عنه واضافته الى Environment variables كما تفعل الان
ولا تنسى اضافة msys ايضا كما وضحت فى المشاركة السابقة
بالتوفيق
تم تعديل هذه المشاركة بواسطة MOHAMED FATHEI في 7 فبراير 2012 في 17:15
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
شكرا لك أخي محمد
جاري التجرية .. لي عودة :)
تم تعديل هذه المشاركة بواسطة khaled_prg في 7 فبراير 2012 في 17:25
عدنا :)
تم بحمد الله تنصيب Mingw بعد الكثير من العناء .. تعبت و الله .. و حصلت لي عدة أخطاء .. في كل مرة أرجع للبداية : ( لكن و الحمد لله الحين كل شي تمام.
الآن عندي سؤالين أود معرفة إجابتهما لو سمحتم :
اقتباسلماذا يكون خيار run file غير مُفعل ؟؟ لا يمكنني الضغط عليه في النيت بينز/سي++ !! ( انظر الصورة )
تحياتي.
بالنسبة للسؤال الاول :
من مجلد المشروع وليكن C:\Application1 ابحث عن المجلد dist وبداخله تجد الملفات التنفيذية سواء جافا او cpp
اما السؤال الثانى :
فالبرنامج يسمح لك بتشغيل المشروع ككل ولايسمح لك بتشغيل ملفات منفصلة كما فى جافا
لانه فى ++C يجب ان يكون لديك دالة رئيسية main function واحدة فقط فى المشروع كله والا يظهر خطأ أثناء الترجمة
بالتوفيق
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
+1
اقتباسالبرنامج يسمح لك بتشغيل المشروع ككل ولايسمح لك بتشغيل ملفات منفصلة كما فى جافالانه فى ++C يجب ان يكون لديك دالة رئيسية main function واحدة فقط فى المشروع كله والا يظهر خطأ أثناء الترجمة
ألا يمكن وجود عدة ملفات منفصلة بحيث يكون لكل واحد منهم دالة رئيسية ؟؟ (تماما كما يحدث في الجافا مع الكلاس الرئيسي) و بالتالي يمكن تشغيل كل ملف مع دالته الرئيسية !
اقتباسمن مجلد المشروع وليكن C:\Application1 ابحث عن المجلد dist وبداخله تجد الملفات التنفيذية سواء جافا او cpp
قمت بالدخول إلى المجلد حتى وصلت إلى الملف المطلوب و لكن ظهرت لي رسالة الخطأ التالية :

مالحل ؟؟
تم تعديل هذه المشاركة بواسطة khaled_prg في 8 فبراير 2012 في 01:53
اقتباسألا يمكن وجود عدة ملفات منفصلة بحيث يكون لكل واحد منهم دالة رئيسية ؟؟ (تماما كما يحدث في الجافا مع الكلاس الرئيسي) و بالتالي يمكن تشغيل كل ملف مع دالته الرئيسية !
لا يمكن وهذه من اللغة نفسها ++C وليست من البرنامج
بالنسبة للمشكلة التى تظهر فهى نتيجة عدم استخدام الربط الثابت static اثناء الترجمة
كنت اظنك تعرفها مادمت تعاملت مع هذا المترجم من قبل على كل حلها بسيط
حدد المشروع الذى تعمل عليه واضغط عليه كليك يمين واختار properties
من الشاشة التى تظهر وتحت الفرع Buid ابحث عن الفرع Linker واضغط عليه لاختياره
الان فى الجزء الايمن وفى الخانة الموجودة بجوار Additional Options اكتب السطر التالى
-static-libgcc -static-libstdc++
ثم ok وجرب مرة اخرى
يجب ان تعيد هذه الخطوة مع كل تطبيقاتك بلغة ++C قبل نشرها او توزيعها لاى شخص اخر
بالتوفيق
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
تم و لله الحمد :)
أشكرك أخي محمد على متابعة الموضوع و على المساعدة, بارك الله فيك.
تحياتي و احترامي لك.