الإنجليزيةالفرنسيةالإسبانية

OnWorks فافيكون

makepp_builtin - عبر الإنترنت في السحابة

قم بتشغيل makepp_builtin في مزود الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر makepp_builtin الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


makepp_builtin - قواعد مضمنة لـ makepp

الوصف


قد يكون Makepp قادرًا على معرفة كيفية ترجمة برنامجك وربطه حتى لو قمت بتحديد ذلك
لا توجد قواعد على الإطلاق (أو إذا لم يكن لديك حتى ملف Makepp). بعد كل Makeppfile هو
عند تحميله ، يقوم makepp أيضًا بتحميل مجموعة من القواعد الافتراضية. (هذه القواعد خاصة في أنها
لا تتجاوز أي قواعد أخرى في Makeppfile.) يتم تخزين قاعدة بيانات القاعدة الافتراضية
في ملف "makepp_builtin_rules.mk" في توزيع makepp أو دليل المكتبة ، لذلك
يمكنك دائمًا إلقاء نظرة على ذلك لمعرفة القواعد الافتراضية بالضبط.

قواعد Makepp المضمنة هي تقريبًا نفس القواعد في GNU ، باستثناء أنها لا تحتوي على
قواعد بعض اللغات النادرة التي يصنعها جنو لها قواعد. (هذا متعمد ؛
غالبًا ما واجه مشكلة مع GNU في العديد من المشاريع التي أعادت استخدام بعض من
اللواحق التي جعلها غنو مخصصة لتلك اللغات النادرة.) القواعد تستخدم نفس الشيء
المتغيرات التي يصنعها جنو مع بعض الإضافات المفيدة. Makepp أذكى من GNU
حول استنتاج المترجم الذي يجب استخدامه وأي الكائنات والمكتبات الأخرى التي سيتم ربطها
في.

الترتيب متغير القيم
يوفر Makepp القيم الافتراضية لعدد من المتغيرات. معظم هذه عادة
المستخدمة في القواعد ، ويتم استخدامها بالفعل في القواعد الافتراضية. يمكن تجاوز قيمهم
من خلال التخصيص لهذه المتغيرات في Makeppfile الخاص بك أو في سطر الأوامر.

تم توثيق هذه المتغيرات في "متغيرات محددة مسبقًا" في makepp_variables. اذا كنت تمتلك
إذا كانت لديك أي أسئلة حول ما يقيّمه أي متغير ، فيمكنك دائمًا وضع سطر مثل أي منهما
من هذه الأسطر في ملف Makepp الخاص بك:

وهمية: = $ (طباعة $ (CC))
& echo - $ (CC) # يجب أن تكون المسافة البادئة أقل من القاعدة السابقة.

الذي يقوم ببساطة بطباعة قيمة المتغير "$ (CC)" عند تحميل Makeppfile.
(بالمناسبة ، هذه طريقة مفيدة لتصحيح أي تعبير لست متأكدًا منه
حق.)

مجموعة القواعد
في شكل مبسط ، هذا ما تبدو عليه قواعد الترجمة تقريبًا. اذا أنت
تغيير قيم أي من المتغيرات المشار إليها ، يتم تغيير أمر الترجمة كما
متوقعا.

#
# بالنسبة لبرامج C:
#
٪ .o:٪ .c
$ (CC) $ (CFLAGS) $ (CPPFLAGS) -c $ (إدخال) -o $ (إخراج)

#
# لبرامج C ++:
#
٪ .o:٪ .cxx # وكذلك٪ .cc و٪ .cpp و٪ .c ++ و٪ .C
$ (CXX) $ (CXXFLAGS) $ (CPPFLAGS) -c $ (المدخلات) -o $ (المخرجات)

#
# لبرامج فورتران:
#
٪.من
$ (FC) $ (FFLAGS) -c $ (إدخال) -o $ (إخراج)

#
# ياك وليكس:
#
٪ .c:٪ .y
$ (YACC) $ (YFLAGS) $ (إدخال)
& mv -f y.tab.c $ (إخراج)

٪ .c:٪ .l
$ (LEX) $ (LFLAGS) -t $ (إدخال) -o $ (إخراج)

إذا كنت مهتمًا بالتفاصيل الدقيقة ، فيمكنك البحث في الملف
makepp_builtin_rules.mk في توزيع makepp.

الرابط القواعد
يعرف Makepp أيضًا كيفية ربط البرامج أيضًا. يحاول Makepp أن يكون أكثر ذكاءً من
يصنع يونكس القياسي عندما يتعلق الأمر باكتشاف أمر ارتباط. افترض أنك تحاول
لبناء البرنامج المستهدف "xyz". سيحاول Makepp بناء هذا من "xyz.o" و
(على عكس طراز Unix القياسي) سيحاول أيضًا الاستدلال على أي كائنات أخرى أو
يجب ربط المكتبات بـ.

تبدو قاعدة الارتباط كما يلي:

xyz: $ (infer_objects xyz.o، * .o)
$ (infer_linker $ (المدخلات)) $ (المدخلات) $ (LDFLAGS) $ (LDLIBS) $ (LIBS) -o $ (المخرجات)

يحاول "$ (infer_objects)" استنتاج ما يجب ربط ملفات ".o" الأخرى بناءً على
ما هي ملفات ".h" المضمنة.

"الرابط المستنتج" هو جزء خاص من السحر يتحول إلى "$ (CC)" إذا كانت جميع المصادر
هي رمز C أو "$ (CXX)" إذا كان أي من المصادر هو C ++ أو "$ (F77)" إذا كان أي من المصادر
فورتران.

تحول خصم هيه مدمج القواعد
إذا كنت لا تحب القواعد المضمنة ، فلا تستخدمها. إذا لم يعملوا من أجلك ، يمكنك
من المحتمل أن يكون البناء معقدًا بدرجة كافية بحيث تحتاج إلى ملف Makepp المخصص الخاص بك
على أي حال.

لإيقاف تشغيل القواعد المضمنة ، يمكنك إضافة سطر مثل هذا إلى ملف Makepp الخاص بك:

makepp_no_builtin = 1

إذا كنت تستخدمها بالفعل ، ولكن ليس قواعد الروابط المضمنة باهظة الثمن إلى حد ما ، فيمكنك تحويلها
قبالة مع:

makepp_no_builtin_linker = 1

للتوافق مع الإصدارات السابقة ، تقوم makepp أيضًا بإيقاف تشغيل قواعدها الافتراضية إذا قمت بتضمينها
سطر في مكان ما في ملف Makepp الخاص بك:

.

يمكنك إيقاف تشغيل القواعد المضمنة لكل ملف Makepp في الإصدار بأكمله من خلال تحديد
خيار "- no-builtin-rules" في سطر الأوامر.

استخدم makepp_builtin عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    com.AstrOrzPlayer
    com.AstrOrzPlayer
    AstrOrz Player هو مشغل وسائط مجاني
    برنامج ، جزء يعتمد على WMP و VLC. ال
    لاعب بأسلوب بسيط ، مع
    أكثر من عشرة ألوان موضوع ، ويمكن أيضا
    ب ...
    تنزيل AstrOrzPlayer
  • 2
    موفيستارتف
    موفيستارتف
    Kodi Movistar + TV es un ADDON para XBMC /
    Kodi que تسمح لك بتوفير واحد
    فك التشفير دي لوس سيرفيسيوس IPTV دي
    Movistar Integrado en uno de los
    المراكز الطبية أماه ...
    تحميل برنامج Movistartv
  • 3
    كود :: بنات
    كود :: بنات
    Code :: Blocks هو برنامج مجاني ومفتوح المصدر ،
    عبر الأنظمة الأساسية C و C ++ و Fortran IDE
    بني لتلبية الاحتياجات الأكثر إلحاحًا
    من مستخدميها. انها مصممة لتكون جدا
    يمتد ...
    تنزيل Code :: Blocks
  • 4
    وسط
    وسط
    وسط أو واجهة ماين كرافت المتقدمة
    وتتبع البيانات / الهيكل هو أداة ل
    عرض لمحة عامة عن Minecraft
    العالم ، دون إنشائه فعليًا. هو - هي
    علبة ...
    تحميل Amidst
  • 5
    MSYS2
    MSYS2
    MSYS2 عبارة عن مجموعة من الأدوات و
    توفر لك المكتبات ملف
    بيئة سهلة الاستخدام للبناء ،
    تثبيت وتشغيل Windows الأصلي
    البرمجيات. إنه يخدع ...
    تنزيل MSYS2
  • 6
    libjpeg- توربو
    libjpeg- توربو
    libjpeg-turbo هو برنامج ترميز صورة JPEG
    يستخدم تعليمات SIMD (MMX ، SSE2 ،
    NEON ، AltiVec) لتسريع خط الأساس
    تم تشغيل ضغط JPEG وإلغاء الضغط
    إلى x86 ، x8 ...
    تنزيل libjpeg-turbo
  • أكثر "

أوامر لينكس

Ad