أهلا ومرحبا.
في هذا الفيديو ، سأوضح لكم كيفية إنشاء البرنامج وتشغيله من الفيديو السابق.
لذلك إذا كنت تتذكر ، فلدينا برنامج صغير يطلب من المستخدم بشكل أساسي إدخال رقمه المفضل
ثم طباعة هذا الرقم المفضل.
لذا من مقاطع الفيديو السابقة ، يجب أن تفهم أن هناك العديد من الخطوات لإنشاء برنامج يمكنك
تشغيله.
عليك أن تجمع ، عليك أن تربط ، وبعد ذلك عليك أن تنشئ هذا الثنائي.
وهكذا حتى هذه النقطة ، تمكنا من التجميع بنجاح.
لا نرى أي أخطاء.
الآن نحن بحاجة إلى أخذ جميع التبعيات الخارجية لهذا البرنامج ، وكتابة ملف i o
header القياسي وأي مكتبات أخرى توفرها لغة البرمجة C.
تأخذ كل ما يمكن أن يكون العديد من ملفات O وتأخذ كل تلك التعليمات البرمجية الخارجية لإنشاء ملف واحد
قابل للتنفيذ.
يمين؟
إذن لدينا هنا شفرة المصدر الخاصة بنا.
سترى أن لدينا نوعًا ما شفرة المصدر التي تم تجميعها معًا.
يمكنك في الواقع جعل هذا الرمز أكثر قابلية للقراءة عن طريق إضافة بعض الأسطر الجديدة ، شيء من هذا القبيل.
إنه يجعله أكثر قابلية للقراءة.
الآن ، كما ذكرت ، قمنا بالفعل بتجميعها.
فقط لتحديث ذاكرتك ، يمكنك تجميع ملف مصدر بعدة طرق مختلفة.
يمكنك النقر بزر الماوس الأيمن على الملف المصدر وقول ترجمة ، أو يمكنك بالفعل تحديد هذا الملف المصدر
، ثم الانتقال إلى الإنشاء ويمكنك قول ترجمة الملف الحالي.
إذا حددنا مشروعنا ، فسترى العديد من الخيارات المختلفة المتعلقة بالبناء.
ترى بناء ، إعادة بناء ، تنظيف ، توقف ، بناء.
لنتحدث عن النظافة أولاً.
سوف يقوم برنامج Clean بمسح أي ملفات قديمة كانت لديك.
لذلك تذكر مسبقًا في مقاطع الفيديو السابقة أن برنامج C عند تجميعه ، فأنت تقوم بتجميع كل ملف مصدر وقد
يتكون البرنامج من العديد من الملفات المصدر.
Main dot C أي ملفات أخرى أيضًا؟
هناك برامج تحتوي على آلاف وآلاف من ملفات المصدر C.
بمجرد تجميع كل ملفات C هذه ، فإنه ينشئ جميع الملفات القديمة ثم تأخذ تلك الملفات القديمة
وتقوم بربطها معًا لإنشاء ملف تنفيذي واحد.
الآن ، عندما تحدد المشروع ، وتضبط المشروع بنفسه وتقول نظيفًا ، ما تفعله هو
أنك تحذف كل تلك الملفات القديمة ، وتحذف أي عناصر إضافية ، وتحذف البرنامج القابل
للتنفيذ وأنت نبدأ من الصفر.
أنت تحصل بشكل أساسي على مساحة عمل نظيفة يمكنك بعد ذلك إعادة تجميعها وإعادة بنائها وإعادة ربطها وإعادة
إنشائها بنفسه.
عادةً ما تريد استخدام clean إذا كنت تواجه أخطاء وربما تريد فقط إعادة
ترجمة كل ملف مصدر لأنه عادةً عند تشغيل مترجم C ، إذا لم يتغير الكود كما هو وحاولت تجميع هذا الرمز
، عادة لا يعيد تجميعها.
وبالتالي ، إذا كنت تواجه مشكلات ، فلديك الكثير من ملفات المصدر ، وترى أخطاء
لا معنى لها.
قد يكون من الجيد البدء من حالة نظيفة والذهاب للتنظيف وتنظيف كل شيء.
أنت تقول نظيف وسيظهر لك ذلك بالضبط.
إنها تقوم بشكل أساسي بإزالة كل شيء من مجلد تصحيح أخطاء الإنشاء.
مرة أخرى ، كل هذه النقاط في الملف القابل للتنفيذ تبدأ من الصفر.
إنها طريقة رائعة لحل أي نوع من التبعيات أو أي نوع من المشكلات مع عدم إعادة تجميع المشروع بالكامل
مرة أخرى للبدء من نقطة الصفر.
لذلك بعد التشغيل النظيف ، ليس لدينا أي شيء مترجم أو أي شيء مبني ويمكننا المضي قدمًا ويمكننا تجميع
الملفات الفردية عن طريق قول الترجمة والنقر فوق كل ملف.
إذا كان لديك العديد من الملفات المصدر ، فهذه ليست طريقة رائعة للوصول إلى الملف القابل للتنفيذ النهائي.
عادةً ما سيحدث هو أنك تريد التأكد من أن لديك مشروع تطبيقك وستقول
عادةً إنشاء وسيتناول كل التعليمات البرمجية المصدر في مشروعك وبناء جميع الملفات.
لذلك عندما تضغط على build ، سترى أنه يمر ويحصل على جميع أكواد المصدر ويعيد البناء.
ونفس الشيء كما لو قمت بالنقر بزر الماوس الأيمن وقلت إعادة البناء ، فلن يؤدي ذلك إلى إعادة إنشاء جميع الملفات
أو إعادة إنشاء الملفات التي تم تغييرها فقط.
وهكذا يمكنك القول إنشاء ، مما يجعل الأمر أسهل قليلاً من مجرد تجميع كل ملف مصدر.
سيعمل الإصدار في الواقع على تجميع جميع الملفات المصدر مرة أخرى ، ولكن أيضًا يربطها حتى تتمكن من رؤية ذلك في المخرجات
، أليس كذلك؟
إذا انتقلت إلى نافذة إخراج الإنشاء ، يمكنك أن ترى أننا نصدر أولاً واصلة أوامر
GCC C ، وهي علامة للتجميع في النقطة C الرئيسية ، ثم نقوم بتمرير معلمات لتحسين البنية 64 ، وبعض
معايير التصحيح C ، 99 تحذيرًا لجميع التحذيرات.
ثم نقوم بعمل شرطة o للارتباط بـ Main. ملف cpp.
سنقوم بشكل أساسي بتضمين بعض الأدلة أيضًا.
ثم في الخطوة التالية ، حسنًا ، نصدر الشرطة صفر للقيام بالربط مع كل تبعية خارجية.
في هذه الحالة ، ليس لدينا الكثير حقًا ، فنحن لدينا روابط أساسية فقط ، ونقوم بالربط بشكل
ثابت مع Dash L ونقوم بشكل أساسي ببناء نص قائمة الكائنات هذا.
الشيء المهم هنا هو إنشاء ملف تنفيذي يسمى برنامجنا الأول.
يرى.
وبناءً على ذلك ، فإن كلتا الخطوتين في برنامج سي ، أليس كذلك؟
يقوم بتجميعها وربطها وإنشاء الملف القابل للتنفيذ.
ولذا فهو يجعل الأمور أسهل من خلال البناء بدلاً من تجميع كل شيء في البداية.
الآن ، قد ترغب في تجميع الملفات الفردية فقط ربما لترى ما يحدث ، للتأكد من أن كود المصدر
الخاص بك صحيح وأنك لست مستعدًا للربط.
قد يكون لديك خمسة ملفات هنا.
أنت تختار كل واحد تريد أن تقوله ، حسنًا ، لقد كتبت للتو بعض التعليمات البرمجية
، فلنجمعها ، وتأكد من أن كل شيء على ما يرام ، وبعد ذلك سأخرج وأخرج في الملف التالي ، وأجمع ذلك ، ثم في النهاية
ستبني كل شيء .
الآن بعد أن أصبح لدينا برنامج تنفيذي فعلي تم إنشاؤه ، يمكننا بالفعل تشغيل برنامجنا.
ولذا فأنت تريد التأكد من أن لديك برنامجك ومشروعك كمشروع نشط وإبرازه ، وبعد ذلك يمكنك
الانتقال إلى الإنشاء ويمكنك ببساطة قول تشغيل.
الآن عندما تحدد تشغيل ، ستظهر على الأرجح هذه النافذة المنبثقة التي تقول ، هل تريد البناء مرة أخرى والتنفيذ؟
أنت الآن قد بنيت بالفعل ، لذلك لا تحتاج حقًا إلى ذلك.
يمكنك فقط أن تقول تنفيذ.
يمكنك تحديد خانة الاختيار للتأكد من عدم ظهور ذلك دائمًا.
وعندما تجري ، لا يتم إعادة البناء دائمًا.
الأمر متروك لك.
يستغرق الأمر بعض وقت معالجة وحدة المعالجة المركزية لإعادة بناء كل شيء ، ولكن ربما لا تقلق بشأن ذلك.
لذلك يمكنك دائمًا قول الإنشاء والتنفيذ وليس لديك نافذة منبثقة أو يمكنك دائمًا التنفيذ.
الآن ، إذا حددنا تنفيذ ، فسيأخذ ذلك الملف القابل للتنفيذ وسيتم تشغيله.
وما ستلاحظه هو أنه يطلب منك إدخال رقمك المفضل ، المستخدم.
وهكذا يمكنك فقط إدخال الرقم 45 ، والضغط على زر الإدخال على لوحة المفاتيح ، وبعد ذلك
سيعرض عليك إدخال الرقم 45.
مرة أخرى ، يطلب برنامج بسيط للغاية إدخال ، وعرض ، وإخراج ، وبعد ذلك يمكنك الضغط على أي مفتاح لمواصلة
إغلاق تلك النافذة.
الآن ، إذا عدنا إلى عرض مساحة العمل لدينا ، نافذة مساحة العمل لدينا ، جزء مساحة العمل لدينا ، أيًا كان ما
تريد تسميته ، ستلاحظ أن لدينا ثلاثة مشاريع ، أليس كذلك؟
تم تمييز برنامجنا الأول.
هذا هو المشروع النشط.
المشاريع الأخرى لا تزال تحتوي على ملفات المصدر الخاصة بها ، أليس كذلك؟
النقطة الرئيسية ج ، الحق.
ومشاريعنا الأخرى ، هي إلى حد كبير نموذجية.
مرحبًا ، رمز العالم.
لكن ما لا تراه هو أنك لا ترى أيًا من ملفات الكائنات ، ملفات النقطة صفر ، لا ترى
الملف القابل للتنفيذ ، أي شيء من هذا القبيل.
الآن يمكنك بالفعل عرض هذه عن طريق النقر فوق علامة التبويب Explorer ويمكنك بالفعل تحديد مجلد لفتحه.
وعادةً يجب أن يكون هذا هو المجلد الجذر للمكان الذي تقوم فيه بإنشاء جميع مساحات العمل الخاصة بك.
لذلك عادةً ما أضعها ، وأعتقد أنني أضعها في المستندات داخل المستندات الداخلية الصحيحة.
لدي مساحات العمل الخاصة بي.
سترى أنه يحتوي على الكثير من الأشياء هنا.
لذلك عادة ما تريد وضع ذلك المحلي ، لكنك سترى أن لديك مساحة العمل واحد ومساحة العمل الثانية
، وسترى أن مساحة العمل هذه بها ملف رمز نقطي خفيف.
في الواقع ، من الأفضل أن تفتح ملفات مساحة العمل بالضبط ، أليس كذلك؟
لأن هذا حقًا ما نحن مهتمون به فقط.
مساحة العمل الثانية هي ما نهتم به.
لذلك لنفترض تحديد المجلد ، مساحة العمل الثانية ، ثم دعنا نمضي قدمًا ونغلق مستنداتنا الحالية حتى نتمكن من المضي قدمًا
ويمكننا فقط أن نقول قريبًا.
والآن لدينا مساحة العمل الثانية والآن يمكننا بالفعل رؤية جميع ملفاتنا التنفيذية
لجميع مشاريعنا وجميع ملفاتنا.
وهكذا لاحظت وجود مجلد رمز خفيف هناك.
يحتوي دليل ضوء الكود هذا فقط على بعض التفضيلات الخاصة بمساحة العمل وما إلى ذلك.
لدينا مجلد بناء التصحيح الخاص بنا.
يحتوي هذا على دليلنا الثنائي الذي يحتوي على الملف القابل للتنفيذ الخاص بنا ، وستلاحظ أن لدينا أيضًا دليل
برنامج أول R وهذا داخل تصحيح أخطاء البناء لأن مساحة العمل هذه ، تم إنشاء هذا المشروع وسترى أنه لدينا
ملفات الكائن لدينا و أي تبعيات أخرى تم إنشاؤها في قائمة الكائنات
هذه.
لدينا بالفعل مشروعنا الأول في البرنامج ، أليس كذلك؟
وهذا يتعلق بملفنا المصدر وأي ملفات أخرى وما إلى ذلك.
وترى نفس الشيء بالنسبة للمشاريع الأخرى.
ثم في الجزء السفلي ، ترى أوامر تجميع ، نقطة JSON.
يستخدم هذا عادة لإكمال الكود.
ترى إنشاء ملف ثم ترى ملف مساحة العمل.
لكن علامة التبويب Explore تساعدنا في رؤية تخطيط مساحة العمل بالكامل ، وجميع مشاريعنا ، وكل ما تم إنشاؤه
، وجميع ملفات إعدادات المشروع وجميع ملفات مصدر المشروع ، ثم أيضًا أي تبعيات على ملفات إكمال التعليمات
البرمجية وما إلى ذلك لمساحة العمل نفسها .
وهكذا تحدثنا عن النظافة ، أليس كذلك؟
كيف يمكن للنظافة أن تحذف كل شيء ، كل ملفات الكائن في الملف القابل للتنفيذ.
لذلك إذا عدنا إلى Workspace View وقمنا بتسليط الضوء على مشروعنا الأول للبرنامج عندما نضغط بزر
الماوس الأيمن ونقول نظيف ، فسيؤدي ذلك إلى حذف كل هؤلاء.
لذا ، إذا عدت الآن إلى علامة التبويب "المستكشف" وذهبت إلى تصحيح أخطاء الإنشاء ، فسترى كل شيء
هناك لأنه لم يتم تحديثه.
لذلك يمكنك بالفعل تحديث هذا العرض.
سأقوم بالنقر بزر الماوس الأيمن فوق مساحة العمل الخاصة بنا وسأقول تحديث مجلد تصحيح أخطاء الإنشاء.
لذلك عادةً ما يتم حذفه ، لكن لا يوجد شيء بداخله ، أليس كذلك؟
قد يكون لديك سلة المهملات مرة أخرى.
عادة يتم تنظيف ذلك.
يعتمد على الأذونات ، ولكن ليس لديك أي ملفات قديمة.
ليس لديك ملفك القابل للتنفيذ بعد تنظيفه.
الآن ، مرة أخرى ، إذا عدنا إلى مساحة العمل ، يمكنك رؤية هذه القائمة المنسدلة الصغيرة التي تخبرك بما يجب إنشاؤه ،
سواء كنت تقوم بالبناء للتصحيح أو ما إذا كنت تقوم بالبناء للإصدار.
عند الإنشاء من أجل التصحيح ، فإنه يتضمن معلومات التصحيح في البرنامج القابل للتنفيذ نفسه.
يحدث هذا عادة عندما تقوم بتطوير التعليمات البرمجية الخاصة بك.
تريد معلومات التصحيح وفي حالة احتياجك إلى تشغيل مصحح الأخطاء وما إلى ذلك.
ليس من الجيد دائمًا القيام بذلك عند إطلاق بعض البرامج في الحقل أو للعميل في وضع الإنتاج
حتى تتمكن من تغيير الإصدار للإصدار عندما تقوم بالبناء وترغب في توزيع هذا البرنامج في
مكان ما.
وبعد ذلك عند إنشائه ، ما ستلاحظه هو أنه إذا انتقلت إلى علامة التبويب "استكشاف" ، سترى مرة أخرى تقوم
بالتحديث.
سترى مجلد إصدار بناء وهذا سيفتقر إلى معلومات تصحيح الأخطاء بشكل أساسي لذلك لن تقلق
بشأنه.
بشكل أساسي ، إذا كانت لديك معلومات تصحيح الأخطاء ، فيمكنك إنشاء ملف أساسي ويمكن أن يكون لديك متسللون
يمكنهم الحصول على معلومات حول شفرة المصدر الخاصة بك.
لذا فأنت تقوم فقط بإنشاء تصحيح الأخطاء لوضع التصحيح عندما تقوم بالتطوير وستقوم بتغييره لإنشاء
وضع الإصدار عندما تقوم بإطلاق برنامجك للعميل.
مرة أخرى ، يعتمد الأمر على ما إذا كنت تعمل في مكان ما أو إذا كنت تعمل لدى موظف ، إذا كنت تقدم بالفعل
بعض التعليمات البرمجية في مكان ما.
عادة لا تقوم بتعديل أي شيء في علامة التبويب Explorer.
إنه يمنحك فقط عرضًا لما تم إنشاؤه والملفات التنفيذية الخاصة بك وما إلى ذلك.
مرة أخرى ، ذكرت أنك ترى بعض الملفات المساعدة.
يمكنك إلقاء نظرة على بعض هذه الأشياء.
سيتم إنشاء بعض هذه الأشياء تلقائيًا.
يمكنك أن ترى إنشاء ملف هنا.
وهذا في الواقع ملف إنشاء يمكن إنشاؤه وفقًا لإعدادات مشروعك.
هذا ملف تكوين لمساحة العمل بأكملها.
يمكنك إلقاء نظرة على برامج معينة ورؤية بعض ملفات الإنشاء التي يتم إنشاؤها مرة أخرى ، ولكن عادةً لا تريد العبث
بأي من هذه الأشياء.
هذا فقط مرة أخرى يوفر ملف تكوين لتجميعه.
في بعض الأحيان عندما تكون لديك أخطاء ، يمكنك إلقاء نظرة على ملف الإنشاء لمعرفة ما يحدث بالضبط.
ربما لم يتم إنشاء شيء ما بشكل صحيح.
تحتوي الشفرة أحيانًا على بعض الأخطاء اعتمادًا على نوع النظام الذي تستخدمه.
مرة أخرى ، عادةً ما نستخدم نظام إنشاء ملفات UNIX إذا كنت تستخدم نظام التشغيل Windows ، ثم إذا كنت تستخدم نظام التشغيل
Linux أو Mac OS ، فأنت تستخدم الإعداد الافتراضي.
هذا هو الأساس ، أليس كذلك؟
يمكنك إغلاق هذه الملفات ، لكنك ترى نوعًا ما ما يحدث في طرق عرض المستكشف ومساحة العمل.
الآن في عرض مساحة العمل ، مرة أخرى ، إذا حددت مشروعًا ، يمكنك أيضًا أن تقول توقف ، أنشئ.
لذلك أحيانًا قد يستغرق التجميع والبناء والملف القابل للتنفيذ وقتًا طويلاً.
أعني ، إذا كان لديك آلاف الملفات ، يمكنك البناء لمدة 30 دقيقة.
لذا توقف ، إنشاء يسمح لك فقط بالتوقف عن بناء أي شيء ، كما تعلم ، وتجميع وربط أي شيء ، أي من
المشاريع.
مرة أخرى ، يكون مفيدًا عندما يكون لديك عملية تجميع طويلة ، لكنك عادةً لا ترى ذلك في بعض التعليمات البرمجية
التي سنكتبها لفصلنا.
الشيء الآخر الذي قد يكون لطيفًا هو أنه إذا قمت بتمييز عرض مساحة العمل ، يمكنك بالفعل إنشاء جميع المشاريع
في لقطة واحدة.
يمكنك قول إنشاء مساحة عمل أو تنظيف مساحة العمل وحذف جميع التبعيات لجميع المشاريع.
ولكن إذا قلت إنشاء مساحة عمل ، فسيؤدي ذلك إلى إنشاء جميع المشاريع بغض النظر عما إذا كانت نشطة وهذا
ما تراه في نافذة الإخراج.
يمين.
نحن نبني المشروع الثالث ، ونبني المشروع الثاني ونبني برنامجنا الأول.
ومرة أخرى ، مجرد ملخص سريع لكيفية إنشاء التعليمات البرمجية الخاصة بك وتشغيلها من المشروع النشط ، وبعض
الإعدادات وكيف يمكنك رؤية علامة تبويب المستكشف.
شكرًا لك.