g95

Phần mềm chụp màn hình:
g95
Các chi tiết về phần mềm:
Phiên bản: 0.91
Ngày tải lên: 2 Jun 15
Nhà phát triển: Andy Vaught
Giấy phép: Miễn phí
Phổ biến: 89

Rating: 4.5/5 (Total Votes: 2)

Mục tiêu của g95 dự án là tạo ra một miễn phí, mã nguồn mở Fortran 95 trình biên dịch. Mã này đã được tặng cho các phần mềm miễn phí để đưa vào GCC, các Gnu Compiler Collection.
G95 vẫn đang ở trạng thái beta. G95 có thể biên dịch hầu hết các chương trình Fortran 90/95 chỉ tốt trên nhiều nền tảng.
Lựa chọn cơ bản:
-c Compile chỉ, không chạy các mối liên kết.
  -o Chỉ định tên của tập tin đầu ra, hoặc là một đối tượng tập tin hoặc file thực thi.
Nhiều nguồn và đối tượng tập tin có thể được chỉ định cùng một lúc. File Fortran được chỉ định bởi tên kết thúc bằng ".f", ".F", ".Đối với", ".Đối với", ".f90", ".F90", ".f95", ".F95", ". F03 "và" .F03 ". Nhiều tập tin mã nguồn có thể được xác định. Đối tượng tập tin có thể được xác định như là tốt và sẽ được liên kết để tạo thành một file thực thi.
Tập tin kết thúc bằng chữ in hoa được xử lý trước với bộ tiền xử lý C theo mặc định, tập tin kết thúc bằng chữ in thường không được xử lý trước theo mặc định.
File có đuôi ".f", ".F", ".Đối", và ".Đối" được giả định là cố định nguồn hình thức tương thích với các tập tin f77 cũ. File có đuôi ".f90", ".F90", ".f95", ".F95", ".f03" và ".F03" được giả định là hình thức mã nguồn miễn phí.
Ví dụ đơn giản:
g95 hello.f90 -c Biên dịch hello.f90 vào một tập tin đối tượng có tên hello.o.
  hello.f90 g95 Biên dịch hello.f90 và liên kết nó để sản xuất một a.out thực thi.
  g95 -c h1.f90 h2.f90 h3.f90 biên dịch nhiều tập tin nguồn. Nếu mọi việc suôn sẻ, đối tượng tập tin h1.o, h2.o và h3.o được tạo ra.
  g95 -o chào h1.f90 h2.f90 h3.f90 Biên dịch nhiều file nguồn và liên kết chúng lại với nhau thành một file thực thi có tên là 'hello'.
Tùy chọn Preprocessor
G95 có thể xử lý các tập tin có chứa các cấu trúc C Preprocessor.
-cpp Buộc các tập tin đầu vào để được chạy qua tiền xử lý C
  -no-cpp Ngăn chặn các tập tin đầu vào từ đang được xử lý trước
  -Dname [= Value] Xác định một macro Preprocessor
  -Uname Undefine một macro Preprocessor
  -E Chỉ xử lý trước nguồn
  'Thư mục' -Idirectory Append để con đường tìm kiếm bao gồm các tập tin và module. Các tập tin được tìm kiếm trong các danh mục khác nhau theo thứ tự này: Danh mục các tập tin chính nguồn, thư mục hiện hành, thư mục được chỉ định bởi -I, thư mục được chỉ định trong biến môi trường G95_INCLUDE_PATH và cuối cùng là thư mục hệ thống.
  -traditional Thực hiện truyền thống tiền xử lý C (mặc định)
  -nontraditional Thực hiện hiện đại C preprocessing
Tùy chọn Fortran
-Wall Enable đa số tin nhắn cảnh báo
  -Werror Thay đổi cảnh báo vào các lỗi
  -Wextra Enable cảnh báo không được kích hoạt bởi Wall
  -Wglobals Cross-kiểm tra sử dụng thủ tục và định nghĩa trong tập tin cùng một nguồn. Theo mặc định, sử dụng -Wno-globals để vô hiệu hóa.
  -Wimplicit-None Tương tự như -fimplicit-none
  -Wimplicit Giao diện Cảnh báo về việc sử dụng một giao diện ẩn
  -Wline-Cắt ngắn Cảnh báo về dòng nguồn cắt ngắn
  -Wmissing-Ý Cảnh báo về việc thiếu các ý định trên đối số định dạng
  -Wobsolescent Cảnh báo về cấu trúc nưa
  -Wno = Số Vô hiệu hóa một danh sách bằng dấu phẩy của các số cảnh báo
  -Wuninitialized Cảnh báo về biến được sử dụng trước khi khởi tạo. Yêu cầu -O2
  -Wunused-Vars Cảnh báo về biến không sử dụng
  -Wunused-Loại Cảnh báo về các loại mô-đun không sử dụng. Không ngụ ý của Wall
  -Wunset-Vars Cảnh báo về biến unset
  -Wunused-Module-vars Cảnh báo về biến mô-đun không sử dụng. Hữu ích cho ONLY khoản
  -Wunused-Module-procs Cảnh báo về thủ tục mô-đun không sử dụng. Hữu ích cho ONLY khoản
  -Wunused-Tham số cảnh báo về các thông số chưa sử dụng. Không ngụ ý của Wall
  -Wprecision Mất Cảnh báo về việc mất độ chính xác trong chuyển đổi kiểu ngầm
  -fbackslash Interpret gạch chéo ngược trong hằng kí tự như mã thoát. Sử dụng -fno-xuyệc ngược để điều trị gạch chéo ngược đúng nghĩa đen.
  -fd-comment dòng Make D báo cáo thực thi theo hình thức cố định.
  -fdollar-ok Cho phép hiệu đô la trong tên thực thể
  -fendian = Buộc endianness của không định dạng đọc và ghi. Các giá trị phải là 'lớn' hoặc 'ít'. Overrides biến môi trường.
  -ffixed-form Giả sử rằng tập tin nguồn là hình thức cố định
  -ffixed-line-dài-132 132 nhân vật rộng đường trong chế độ cố định
  -ffixed-line-dài-80 80 nhân vật rộng đường trong chế độ cố định
  -ffree-form Giả sử rằng tập tin nguồn là hình thức miễn phí
  dòng nguồn rất lớn -ffree-line-chiều dài lớn Allow (10k)
  -fimplicit-none định rằng không gõ ngầm được cho phép, trừ khi ghi đè bởi báo cáo rõ ràng tiềm ẩn
  -fintrinsic-phần mở rộng Kích hoạt chức năng nội tại g95-cụ thể ngay cả trong một -std = chế độ
  -fintrinsic-phần mở rộng = proc1, proc2, ... Bao gồm lựa chọn các chức năng nội tại ngay cả trong một -std = chế độ. Danh sách này là bằng dấu phẩy và trường hợp nhạy cảm.
  -fmod = thư mục Đặt mô-đun tập tin trong thư mục
  -fmodule-tin tiếp cận Set default của module-các thực thể để PRIVATE
  -fmultiple lưu Cho phép TIẾT KIỆM thuộc tính được chỉ định nhiều lần
  -fone lỗi Force biên soạn để dừng lại sau khi lỗi đầu tiên.
  -ftr15581 Bật TR15581 mở rộng mảng allocatable ngay cả trong -std = F hoặc -std = f95 chế độ.
  -M Sản xuất một dòng phụ thuộc Makefile về chuẩn đầu ra
  -std = F Cảnh báo về các tính năng không-F
  -std = f2003 Strict fortran 2003 kiểm tra
  -std = f95 Strict Fortran 95 kiểm tra
  các loại Set -i4 các số nguyên mà không đặc tả để loại = 4 (32 bit). Các loại mặc định là không thay đổi.
  các loại Set -i8 các số nguyên mà không đặc tả để loại = 8 (64 bit). Các loại mặc định là không thay đổi.
  -r8 Set loại tập số thực mà không có thông số kỹ thuật tốt với độ chính xác kép
  -d8 Ngụ ý -i8 và -r8.
Tùy chọn hệ mã
-fbounds kiểm tra Kiểm tra mảng và xâu giới hạn trong thời gian chạy
  Make--fcase trên tất cả các ký hiệu chữ hoa công cộng
  -fleading-gạch Thêm một hàng đầu nhấn vào tên công
  -fonetrip Execute DO-vòng ít nhất một lần. (Buggy Fortran 66)
  -fpack có nguồn gốc từ Try để bố trí các loại nguồn gốc càng nhỏ gọn càng tốt. Đòi hỏi ít bộ nhớ, nhưng có thể chậm hơn
  -fqkind = n Đặt các loại cho một sản với 'q' mũ để n
  -fsecond-gạch Thêm một dấu nhấn thứ hai trong tên có một gạch dưới (mặc định). Sử dụng -fno-thứ hai gạch dưới để ngăn chặn.
  -fshort mạch Nguyên nhân các .và. và .OR. nhà khai thác không tính toán toán hạng thứ hai nếu giá trị của biểu thức được biết đến từ toán hạng đầu tiên.
  lỗi -fsloppy-char Suppress khi ghi dữ liệu không ký tự để mô tả nhân vật
  -fstatic Đặt biến tại chỗ trong bộ nhớ tĩnh ở nơi có thể. Điều này là không giống như liên kết mọi thứ tĩnh (-static).
  -ftrace '-ftrace = khung' sẽ chèn mã để cho phép tracebacks ngăn xếp trên kết thúc bất thường của các chương trình. Điều này sẽ làm chậm chương trình của bạn. '-ftrace = Đầy đủ' bổ sung cho phép tìm số dòng của ngoại lệ số học (chậm hơn). Mặc định là '-ftrace = none'.
  -funderscoring Phụ thêm một dấu gạch dưới trong tên toàn cầu (mặc định). Sử dụng -fno-Khẳng để đàn áp.
  -Max-frame-size = n Làm thế nào lớn một stack frame duy nhất sẽ nhận được trước khi mảng được cấp phát động
  -finteger = n Khởi tạo các biến vô hướng nguyên chưa được khởi tạo để n
  -flogical = Khởi tạo các biến vô hướng hợp lý chưa được khởi tạo. Giá trị pháp lý là không có, đúng và sai.
  -freal = Khởi tạo các biến thực và phức tạp vô hướng chưa được khởi tạo. Giá trị pháp lý là không có, không, nan, inf, + inf và -INF.
  -fpointer = Khởi tạo con trỏ vô hướng. Giá trị pháp lý là không có, vô giá trị và không hợp lệ.
  -fround = Điều khiển thời gian biên dịch làm tròn. Giá trị pháp lý là gần nhất, cộng, trừ và số không. Mặc định là tròn đến gần nhất, cộng với đó là vòng để cộng vô cùng, trừ là trừ vô cùng, không là hướng về phía không.
  -fzero Khởi tạo các loại số bằng không, giá trị hợp lý để giả và con trỏ null. Các tùy chọn khởi tạo khác ghi đè lên thế này.

Phần mềm tương tự

Chapel
Chapel

11 May 15

Glulxe
Glulxe

11 May 15

Racket
Racket

27 Sep 15

Node.js
Node.js

17 Aug 18

Ý kiến ​​để g95

Bình luận không
Nhập bình luận
Bật hình ảnh!