این دستور mpif90.mpich است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
mpifort - برنامه های MPI نوشته شده در Fortran 90 را کامپایل و پیوند می دهد
شرح
از این دستور می توان برای کامپایل و پیوند دادن برنامه های MPI نوشته شده در فرترن استفاده کرد. فراهم می کند
گزینه ها و هر کتابخانه خاصی که برای کامپایل و پیوند دادن برنامه های MPI مورد نیاز است.
استفاده از این دستور، به ویژه هنگام پیوند دادن برنامه ها، همانطور که ارائه می دهد، مهم است
کتابخانه های لازم
COMMAND LINE ادله
نشان می دهد - نمایش دستوراتی که بدون اجرای آنها مورد استفاده قرار می گیرند
-کمک - کمک کوتاهی کنید
-fc=name
- از کامپایلر استفاده کنید نام به جای انتخاب پیش فرض از این فقط در صورتی استفاده کنید که کامپایلر باشد
با کتابخانه MPICH سازگار است (به زیر مراجعه کنید)
-config=name
- بارگذاری یک فایل پیکربندی برای یک کامپایلر خاص. این اجازه می دهد تا یک مجرد
mpifort دستوری که باید با چند کامپایلر استفاده شود.
-compile_info
- نمایش مراحل کامپایل یک برنامه. از این گزینه می توان برای دیدن چه چیزی استفاده کرد
گزینه ها و شامل مسیرها توسط mpifort استفاده می شوند.
-link_info
- نمایش مراحل پیوند دادن یک برنامه. از این گزینه می توان برای دیدن چه چیزی استفاده کرد
گزینه ها و کتابخانه ها توسط mpifort استفاده می شوند.
-profile=name
- از پروفایل MPI که با نام داده شده است استفاده کنید. برای جزئیات به زیر مراجعه کنید
-چه - دقیقاً نشان دهید که این برنامه چه کاری انجام می دهد. این گزینه معمولاً نباید باشد
استفاده شده.
دیگران - به کامپایلر یا پیوند دهنده منتقل می شوند. مثلا، -c باعث می شود فایل ها باشد
تالیف شده، -g کامپایل با اشکال زدایی در اکثر سیستم ها را انتخاب می کند و -o نام علل
پیوند با فایل اجرایی با توجه به نام نام .
محیط زیست متغیرها
متغیرهای محیطی MPICH_FC ممکن است برای انتخاب کامپایلرهای مختلف فرترن و
پیوند دهنده توجه داشته باشید که از آنجایی که MPICH با یک کامپایلر خاص C و Fortran ساخته شده است، تغییر دهید
کامپایلرهای مورد استفاده می توانند مشکلاتی ایجاد کنند. فقط در صورتی از این استفاده کنید که بتوانید کدهای کامپایل شده را با هم ترکیب کنید
با کامپایلرهای مختلف
سازگار کامپایلرها
کتابخانه MPI ممکن است با هر کامپایلری که از طول های یکسانی برای داده های اصلی استفاده می کند استفاده شود
اشیاء (مانند طولانی دو برابر ) و از کتابخانه های زمان اجرا سازگار استفاده می کند. روی بسیاری
سیستم ها، کامپایلرهای مختلف سازگار هستند و ممکن است به جای یکدیگر مورد استفاده قرار گیرند. وجود دارد
استثناها؛ اگر از MPICH_FC متغیر محیطی یا -fc=name خط فرمان
آرگومان برای لغو انتخاب کامپایلر و مواجهه با مشکلات، پیکربندی مجدد را امتحان کنید
MPICH با کامپایلر جدید و نصب MPICH در مکانی جداگانه. را ببینید
راهنمای نصب برای جزئیات بیشتر
مثال ها
برای کامپایل یک فایل foo.f ، استفاده
mpifort -c foo.f
برای پیوند دادن خروجی و ایجاد یک فایل اجرایی، استفاده کنید
mpifort -o foo foo.o
ترکیب کامپایل و پیوند در یک دستور واحد
mpifort -o foo foo.f
یک راه راحت برای ساخت برنامه های ساده است.
انتخاب کردن A نمایه سازی کتابخانه
La -profile=name آرگومان به شما امکان می دهد یک کتابخانه پروفایل MPI را برای استفاده مشخص کنید.
نام می تواند دو شکل داشته باشد:
کتابخانه ای در همان دایرکتوری کتابخانه MPI
نام فایل پیکربندی پروفایل
If نام یک کتابخانه است، سپس این کتابخانه قبل از کتابخانه MPI گنجانده شده است. این اجازه می دهد
استفاده ساده از کتابخانه هایی که از رابط نمایه سازی MPI استفاده می کنند و اینها هستند
در همان فهرستی که کتابخانه MPI نصب شده است.
If name.conf نام یک فایل در دایرکتوری sysconfdir است، سپس این خوانده می شود و ممکن است
متغیرهای زیر را تعریف کنید:
PROFILE_PRELIB
- کتابخانه ها (و مسیرها) برای گنجاندن قبل از کتابخانه MPI
PROFILE_POSTLIB
- کتابخانه هایی که باید بعد از کتابخانه MPI گنجانده شوند
PROFILE_INCPATHS
- آرگومانهای پیشپردازنده C برای هر شامل فایلهایی برای مثال، برای افزودن
/usr/local/myprof/include به مسیر شامل و کتابخانه libmyprof.a in
/usr/local/myprof/lib در مرحله پیوند، می توانید فایل را ایجاد کنید myprof.conf با
خطوط
PROFILE_PRELIB="-L/usr/local/myprof/lib -lmyprof"
PROFILE_INCPATHS="-I/usr/local/myprof/include"
و آن را در فهرست sysconfdir قرار دهید (این دایرکتوری در زمان پیکربندی تنظیم شده است
هنگامی که MPICH ساخته می شود). سپس با استفاده از آرگومان خط فرمان -profile=myprof اراده
باعث می شود این تعاریف به دستورات کامپایل مربوطه اضافه شود.
با استفاده از خدمات onworks.net از mpif90.mpich به صورت آنلاین استفاده کنید