mpif77.mpich - Trực tuyến trên Đám mây

Đây là lệnh mpif77.mpich có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


mpif77 - Biên dịch và liên kết các chương trình MPI được viết bằng Fortran 77

MÔ TẢ


Lệnh này có thể được sử dụng để biên dịch và liên kết các chương trình MPI được viết bằng Fortran. Nó cung cấp
các tùy chọn và bất kỳ thư viện đặc biệt nào cần thiết để biên dịch và liên kết các chương trình MPI.

Điều quan trọng là sử dụng lệnh này, đặc biệt là khi liên kết các chương trình, vì nó cung cấp
các thư viện cần thiết.

COMMAND ĐƯỜNG DÂY TRANH LUẬN


-chỉ - Hiển thị các lệnh sẽ được sử dụng mà không cần chạy chúng
-Cứu giúp - Giúp đỡ ngắn
-f77 = tên
- Sử dụng trình biên dịch tên thay vì lựa chọn mặc định. Chỉ sử dụng điều này nếu trình biên dịch
tương thích với thư viện MPICH (xem bên dưới)
-config = tên
- Tải tệp cấu hình cho một trình biên dịch cụ thể. Điều này cho phép một mpif77
lệnh được sử dụng với nhiều trình biên dịch.
-biên dịch_info
- Trình bày các bước biên dịch chương trình. Tùy chọn này có thể được sử dụng để xem những gì
các tùy chọn và đường dẫn bao gồm được sử dụng bởi mpif77.
-link_info
- Trình bày các bước liên kết một chương trình. Tùy chọn này có thể được sử dụng để xem những gì
các tùy chọn và thư viện được sử dụng bởi mpif77.
-profile = name
- Sử dụng hồ sơ MPI theo tên. Xem chi tiết bên dưới
-tiếng vang - Hiển thị chính xác những gì chương trình này đang làm. Tùy chọn này thường không được
đã sử dụng.
loại khác - được chuyển đến trình biên dịch hoặc trình liên kết. Ví dụ, -c khiến các tập tin được
biên dịch, -g chọn biên dịch có gỡ lỗi trên hầu hết các hệ thống và -o tên nguyên nhân
liên kết với tệp thực thi đầu ra với tên tên .

MÔI TRƯỜNG BIẾN


Các biến môi trường MPICH_F77 có thể được sử dụng để chọn trình biên dịch Fortran khác và
trình liên kết. Lưu ý rằng vì MPICH được xây dựng bằng trình biên dịch C và Fortran cụ thể, hãy thay đổi
trình biên dịch được sử dụng có thể gây ra sự cố. Chỉ sử dụng điều này nếu bạn có thể biên dịch mã trộn lẫn
với các trình biên dịch khác nhau.

TƯƠNG THÍCH MÁY LỌC


Thư viện MPI có thể được sử dụng với bất kỳ trình biên dịch nào sử dụng cùng độ dài cho dữ liệu cơ bản
đối tượng (chẳng hạn như Dài tăng gấp đôi ) và sử dụng thư viện thời gian chạy tương thích. Trên nhiều
hệ thống, các trình biên dịch khác nhau tương thích và có thể được sử dụng thay thế cho nhau. Có
các trường hợp ngoại lệ; nếu bạn sử dụng MPICH_F77 biến môi trường hoặc -f77 = tên dòng lệnh
đối số để ghi đè lựa chọn trình biên dịch và gặp sự cố, hãy thử định cấu hình lại
MPICH với trình biên dịch mới và cài đặt MPICH ở một vị trí riêng biệt. Xem
hướng dẫn cài đặt để biết thêm chi tiết.

VÍ DỤ


Để biên dịch một tệp duy nhất foo.f , Sử dụng
mpif77 -c foo.f

Để liên kết đầu ra và tạo tệp thực thi, hãy sử dụng
mpif77 -o foo foo.o

Kết hợp biên dịch và liên kết trong một lệnh duy nhất
mpif77 -o foo foo.f

là một cách thuận tiện để xây dựng các chương trình đơn giản.

LỰA CHỌN A SƠ LƯỢC THƯ VIỆN


-profile = name đối số cho phép bạn chỉ định một thư viện hồ sơ MPI sẽ được sử dụng.
tên có thể có hai dạng:

Một thư viện trong cùng thư mục với thư viện MPI
Tên của tệp cấu hình hồ sơ

If tên là một thư viện, sau đó thư viện này được đưa vào trước thư viện MPI. Điều này cho phép
việc sử dụng đơn giản các thư viện sử dụng giao diện lập hồ sơ MPI và đó là
được cài đặt trong cùng thư mục với thư viện MPI.

If tên.conf là tên của một tệp trong thư mục sysconfdir, sau đó tệp này được đọc và có thể
xác định các biến sau:
PROFILE_PRELIB
- Các thư viện (và đường dẫn) để đưa vào trước thư viện MPI
PROFILE_POSTLIB
- Các thư viện bao gồm sau thư viện MPI
HỒ SƠ_INCPATHS
- Đối số tiền xử lý C cho bất kỳ tệp bao gồm nào Ví dụ: để thêm
/ usr / local / myprof / include đến đường dẫn bao gồm và thư viện libmyprof.a in
/ usr / local / myprof / lib đến bước liên kết, bạn có thể tạo tệp myprof.conf với
những dòng kẻ

PROFILE_PRELIB = "- L / usr / local / myprof / lib -lmyprof"
PROFILE_INCPATHS = "- I / usr / local / myprof / include"

và đặt nó vào thư mục sysconfdir (thư mục này được đặt tại thời điểm cấu hình
khi MPICH được xây dựng). Sau đó, sử dụng đối số dòng lệnh -profile = myprof sẽ
khiến các định nghĩa này được thêm vào các lệnh biên dịch có liên quan.

Sử dụng mpif77.mpich trực tuyến bằng các dịch vụ onworks.net



Các chương trình trực tuyến Linux & Windows mới nhất