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

OnWorks فافيكون

mpiCC.lam - عبر الإنترنت في السحابة

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

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

برنامج:

اسم


mpicc, mpiCC / mpic++ - تجميع برامج LAM/MPI C/C++.

موجز


mpicc [-showme|-showme:compile|-showme:link] ...

mpiCC [-showme|-showme:compile|-showme:link] ...

mpic++ [-showme|-showme:compile|-showme:link] ...

OPTIONS


-أرني
لا تستدعي مترجم C / C ++ الأساسي. بدلا من ذلك ، فإنه يظهر سطر الأوامر
سيتم تنفيذه لتجميع برنامج C / C ++.

-شومي: تجميع
لا يستدعي مترجم C/C++ الأساسي. بدلا من ذلك، فإنه يظهر المحول البرمجي
الإشارات التي سيتم توفيرها لمترجم C/C++.

شوومي: رابط
لا يستدعي مترجم C/C++ الأساسي. بدلاً من ذلك، فإنه يُظهر إشارات الرابط
التي سيتم توفيرها للمترجم C/C++.

يرى cc(1) و CC(1) (أو أيًا كان مترجمي C / C ++ الأساسيين لديك) لجميع البرامج الأخرى
خيارات.

الوصف


mpicc mpiCC (mpic ++ هو مرادف ل mpiCC المقدمة لأسماء الملفات التي لا تدعم
أسماء الملفات الحساسة لحالة الأحرف) عبارة عن أغلفة ملائمة للغة C وC++ المحلية الأصلية
المترجمين. تتطلب ترجمة برنامج LAM ربط برنامج LAM المحدد
المكتبات التي قد لا تكون موجودة في أحد أدلة البحث القياسية الخاصة بـ ld(1). هو - هي
غالبًا ما يتطلب أيضًا تضمين ملفات الرأس التي قد لا تكون موجودة أيضًا في المعيار
الموقع. mpicc يقوم بتمرير الوسائط الخاصة به إلى مترجم C الأصلي المحلي مع -I، -L
و -l الخيارات التي تتطلبها برامج LAM. يتضمن هذا جميع الخيارات الضرورية لـ ROMIO
و/أو دعم روابط C++ (إذا تم تضمين دعم ROMIO/C++ عند تجميع LAM).

mpiCC (وبالتالي mpic ++) مشابه، ولكنه يستدعي مترجم C++ الأصلي بدلاً من ذلك.

فريق لام بقوة يشجع على استخدام mpicc mpiCC بدلاً من محاولة الارتباط بـ
مكتبات LAM يدويًا. وهذا يسمح بتغيير التنفيذ المحدد لـ LAM
دون فرض تغييرات على توجيهات الرابط في ملفات Makefiles الخاصة بالمستخدمين (المجموعة المحددة من
لقد تغيرت مكتبات LAM الأساسية عدة مرات بالفعل، ومن المرجح أن تتغير مرة أخرى
في الإصدارات المستقبلية).

في الواقع ، منذ ذلك الحين mpicc/mpiCC عبارة عن أغلفة رفيعة جدًا أعلى المترجم الأساسي
هي أسباب مقنعة قليلة جدًا جدًا ليس لاستخدام mpicc/mpiCC. عندما لا يكون من الممكن
تستخدم mpicc/mpiCCأطلقت حملة -شومي: تجميع شوومي: رابط يجب استخدام الحجج بدلا من ذلك.
فمثلا:

shell $ cc -c file1.c `mpicc -showme: compile`

shell $ cc -c file2.c `mpicc -showme: compile`

شل $ cc file1.o file2.o `mpicc -showme: link` -o my_mpi_program

البيئة المتغيرات


افتراضيا، mpicc يستخدم برنامج التحويل البرمجي C الذي تم تحديده عند تكوين LAM (مع ملحق
--with-cc إشارة إلى ./configure، أو عن طريق تعيين متغير البيئة CC من قبل
تم استدعاء ./configure) كمترجم C الأصلي المحلي، ولكن يمكن تجاوز ذلك بواسطة
متغير البيئة LAMMPICC (الاسم الأقدم لمتغير البيئة هذا هو LAMHCC --)
ولا يزال هذا يعمل أيضًا، ولكن تم إهمال استخدامه).

وبالمثل، mpiCC يستخدم برنامج التحويل البرمجي C++ الذي تم تحديده عند تكوين LAM (مع ملحق
--with-cpp إشارة إلى ./configure، أو عن طريق تعيين متغير البيئة CXX قبل الاستدعاء
./configure) بشكل افتراضي، ولكن يمكن تجاوز ذلك بواسطة متغير البيئة LAMMPICXX
(الاسم الأقدم لمتغير البيئة هذا هو LAMHCP - ولا يزال هذا يعمل أيضًا، ولكنه
تم إهمال الاستخدام).

إذا كان متغير البيئة لامهوم تم تعيينه ، mpicc mpiCC سوف تستخدم قيمته كما
موقع دليل تثبيت LAM بدلاً من القيمة التي تم تجميعها فيه
mpicc/mpiCC. هذا يعني ذاك mpicc/mpiCC سوف تستخدم قيمة لامهوم كقاعدة ل
قم بإنشاء الوسيطات -I و -L التي تم تمريرها إلى المترجم ذي المستوى الأدنى، وليس إلى المترجم
دليل التثبيت الذي تم توفيره عندما mpicc/mpiCC خلقوا. هذا تقريبا
دائما فكرة سيئة.

استخدام لامهوم لا يُنصح به إلا في بعض حالات التكوين النادرة بشكل غريب
المواقع المتصلة بالشبكة (وفي هذه الحالة من المحتمل أن يقوم مسؤول النظام لديك بإعداد هذا)، و
للمستخدمين المتقدمين الذين لديهم تركيبات LAM/MPI متعددة والذين يعرفون حقًا ما هي عليه
عمل؛ إذا لامهوم إذا تم ترك متغير البيئة مضبوطًا عن غير قصد، فقد يؤدي ذلك إلى
ارتباك هائل للمستخدم. على سبيل المثال، إذا لامهوم يشير إلى تثبيت LAM A، ولكن
المستخدم PATH يشير إلى تثبيت LAM B، ثم على الرغم من B mpicc سيتم استخدام،
سيتم تجميع برنامج المستخدم وربطه مقابل تثبيت LAM أ.

إنّ لامهوم يتم ترك متغير البيئة بشكل أساسي في مكانه فقط من أجل التوافق مع الإصدارات السابقة؛
ليس مطلوبًا للتشغيل الطبيعي لـ LAM/MPI. لا يشجع فريق LAM استخدام
هيه لامهوم متغير البيئة، وبدلاً من ذلك يدعو ببساطة إلى تعيين PATH بصورة صحيحة
للتبديل بين تطبيقات LAM/MPI المتعددة.

الملاحظات


شجعت الإصدارات السابقة من LAM على استخدام HCC المندوبية لتجميع LAM و/أو MPI C و
تطبيقات C++، على التوالي. في الإصدارات القديمة جدًا من LAM، HCC المندوبية لم
إضافة تلقائيا -lmpi إلى سطر الأوامر. HCC المندوبية تم إهمالها في النهاية و
تم استبداله ب mpicc mpiCC (أو mpic ++ على أنظمة الملفات غير الحساسة لحالة الأحرف). ال
الملفات التنفيذية HCC المندوبية هي الآن مجرد روابط رمزية ل mpicc mpic ++، على التوالي،
فقط في حالة وجود أي شخص لا يزال يستخدم هذه الأسماء. يجب أن تكون غير ضارة
لتمرير في إضافية -lmpi; mpicc mpic ++ يجب أن تفعل الشيء الصحيح بصمت (فقط
الارتباط في مكتبة MPI مرة واحدة).

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


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

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

  • 1
    ايوميتر
    ايوميتر
    أداة تحليل أداء الإدخال / الإخراج.
    الجمهور: المطورين والمعلومات
    التكنولوجيا والعلوم / البحث والنظام
    المسؤولين. واجهة المستخدم: Win32
    (مايكروسوفت ويندوز). برنامج ...
    تنزيل Iometer
  • 2
    JXplorer - متصفح Java Ldap
    JXplorer - متصفح Java Ldap
    برنامج جافا LDAP مع دعم LDIF ،
    الأمان (بما في ذلك SSL و SASL و GSSAPI) ،
    مترجم إلى العديد من اللغات (inc.
    الصينية) والمساعدة عبر الإنترنت ونماذج المستخدم و
    كثير غير ذلك ...
    تنزيل JXplorer - متصفح Java Ldap
  • 3
    PosteRazor - اصنع الملصق الخاص بك!
    PosteRazor - اصنع الملصق الخاص بك!
    تريد طباعة ملصق؟ تخفيضات PosteRazor
    ملف صورة إلى أجزاء ويمكنك ذلك
    ثم اطبعها على الطابعة وألصقها
    معًا على ملصق. من السهل FLTK على أساس
    استعمال...
    تنزيل PosteRazor - اصنع الملصق الخاص بك!
  • 4
    فيزر
    فيزر
    Phaser هو مفتوح سريع ومجاني وممتع
    مصدر إطار عمل لعبة HTML5 الذي يوفر
    عرض WebGL و Canvas عبر
    متصفحات الويب لسطح المكتب والجوال. ألعاب
    يمكن المشاركة ...
    تحميل Phaser
  • 5
    محرك VASSAL
    محرك VASSAL
    VASSAL هو محرك لعبة للإبداع
    النسخ الإلكترونية للسبورة التقليدية
    وألعاب الورق. يوفر الدعم ل
    عرض قطعة اللعبة والتفاعل ،
    و...
    قم بتنزيل محرك VASSAL
  • 6
    OpenPDF - شوكة iText
    OpenPDF - شوكة iText
    OpenPDF هي مكتبة جافا للإنشاء
    وتحرير ملفات PDF باستخدام LGPL و
    ترخيص MPL مفتوح المصدر. OpenPDF هو ملف
    LGPL / MPL وريث مفتوح المصدر لـ iText ،
    ا...
    قم بتنزيل OpenPDF - Fork of iText
  • أكثر "

أوامر لينكس

Ad