g95

ภาพหน้าจอของซอฟแวร์:
g95
รายละเอียดซอฟแวร์:
รุ่น: 0.91
วันที่อัพโหลด: 2 Jun 15
ผู้พัฒนา: Andy Vaught
การอนุญาต: ฟรี
ความนิยม: 89

Rating: 4.5/5 (Total Votes: 2)

G95 เป้าหมายของโครงการคือการสร้างฟรีเปิดแหล่ง Fortran 95 คอมไพเลอร์ รหัสที่ได้รับการบริจาคให้กับมูลนิธิซอฟต์แวร์เสรีเพื่อรวมไว้ใน GCC, Gnu เก็บคอมไพเลอร์
G95 ยังคงอยู่ในสถานะเบต้า G95 สามารถรวบรวมที่สุด Fortran 90/95 โปรแกรมเพียงแค่ปรับในหลากหลายแพลตฟอร์ม
ตัวเลือกพื้นฐาน:
-c รวบรวมเท่านั้นไม่ได้เรียกใช้ตัวเชื่อมโยง
  -o ระบุชื่อของไฟล์ที่ส่งออกทั้งไฟล์หรือวัตถุที่ปฏิบัติการ
หลายแหล่งและไฟล์วัตถุสามารถระบุได้ในครั้งเดียว ไฟล์ Fortran จะมีการแสดงชื่อที่ลงท้ายด้วย ".f", ".f", "สอบถาม", "สอบถาม", ".f90", ".F90", ".f95", ".F95", " F03 "และ" .F03 " ไฟล์ที่มาหลายสามารถระบุได้ ไฟล์วัตถุสามารถระบุได้เช่นกันและจะเชื่อมโยงกับรูปแบบปฏิบัติการ
ไฟล์ที่ลงท้ายด้วยตัวอักษรพิมพ์ใหญ่จะ preprocessed กับ preprocessor ​​C โดยแฟ้มที่ลงท้ายด้วยอักษรตัวพิมพ์เล็กไม่ได้ preprocessed โดยค่าเริ่มต้น
ไฟล์ที่ลงท้ายด้วย ".f", ".f", "สอบถาม" และ "สอบถาม" จะถือว่าแหล่งที่มาของรูปแบบคงที่เข้ากันได้กับไฟล์ F77 เก่า ไฟล์ที่ลงท้ายด้วย ".f90", ".F90", ".f95", ".F95", ".f03" และ ".F03" จะถือว่าเป็นรูปแบบที่มาฟรี
ตัวอย่างง่ายๆ
hello.f90 G95 -c รวบรวม hello.f90 ไปยังแฟ้มวัตถุชื่อ hello.o
  G95 hello.f90 hello.f90 รวบรวมและเชื่อมโยงการผลิต a.out ปฏิบัติการ
  G95 -c h1.f90 h2.f90 h3.f90 รวบรวมแฟ้มจากหลายแหล่ง หากทุกอย่างไปไฟล์วัตถุ h1.o, h2.o และ h3.o จะถูกสร้างขึ้น
  G95 -o สวัสดี h1.f90 h2.f90 h3.f90 รวบรวมแฟ้มจากหลายแหล่งและการเชื่อมโยงเข้าด้วยกันเพื่อแฟ้มที่ปฏิบัติการที่ชื่อว่า 'สวัสดี'
ตัวเลือก Preprocessor
G95 สามารถจัดการไฟล์ที่มีโครงสร้าง preprocessor ​​C
-cpp บังคับให้ใส่ไฟล์ที่จะวิ่งผ่าน preprocessor ​​C
  ไม่มี-CPP ป้องกันไฟล์ข้อมูลจากการถูก preprocessed
  -Dname [= ค่า] กำหนดแมโคร preprocessor
  -Uname undefine แมโคร preprocessor
  -E แสดงแหล่งที่มา preprocessed เท่านั้น
  -Idirectory ผนวก 'ไดเรกทอรี' เพื่อรวมโมดูลและเส้นทางการค้นหาไฟล์ ไฟล์จะถูกค้นหาในไดเรกทอรีต่างๆในลำดับนี้: ไดเรกทอรีของแฟ้มแหล่งที่มาหลักของไดเรกทอรีปัจจุบันไดเรกทอรีที่ระบุโดย -I ไดเรกทอรีที่ระบุไว้ในตัวแปรสภาพแวดล้อม G95_INCLUDE_PATH และในที่สุดก็ไดเรกทอรีระบบ
  -traditional ดำเนินการประมวลผลเบื้องต้น C แบบดั้งเดิม (เริ่มต้น)
  -nontraditional ดำเนินการประมวลผลเบื้องต้น C ที่ทันสมัย
ตัวเลือก Fortran
-Wall เปิดใช้งานมากที่สุดข้อความเตือน
  -Werror เปลี่ยนคำเตือนเป็นข้อผิดพลาด
  -Wextra เปิดใช้งานการเตือนไม่ได้เปิดใช้งานโดย -Wall
  -Wglobals ใช้ขั้นตอนการข้ามการตรวจสอบและความหมายที่อยู่ในแฟ้มแหล่งที่มาเดียวกัน ตามค่าเริ่มต้นใช้ -Wno-Globals ปิดการใช้งาน
  -Wimplicit ไม่มีใครเหมือน -fimplicit-ไม่มี
  อินเตอร์เฟซ -Wimplicit เตือนเกี่ยวกับการใช้อินเตอร์เฟซโดยปริยาย
  การตัด--Wline เตือนเกี่ยวกับเส้นแหล่งที่มาตัดทอน
  -Wmissing-เตือนเกี่ยวกับความตั้งใจเจตนาขาดหายไปในรูปแบบการขัดแย้ง
  -Wobsolescent เตือนเกี่ยวกับโครงสร้างล้าสมัย
  -Wno = หมายเลขปิดการใช้งานเครื่องหมายจุลภาคคั่นรายการของตัวเลขเตือน
  -Wuninitialized เตือนเกี่ยวกับตัวแปรที่ใช้ก่อนที่จะเริ่มต้น ต้อง -O2
  -Wunused-vars เตือนเกี่ยวกับตัวแปรที่ไม่ได้ใช้
  ประเภท -Wunused เตือนเกี่ยวกับชนิดโมดูลที่ไม่ได้ใช้ โดยนัยโดยไม่ -Wall
  -Wunset-vars เตือนเกี่ยวกับตัวแปรล้าง
  -Wunused-โมดูล vars เตือนเกี่ยวกับตัวแปรโมดูลที่ไม่ได้ใช้ ที่มีประโยชน์สำหรับข้อเท่านั้น
  -Wunused โมดูล-procs เตือนเกี่ยวกับวิธีการที่ไม่ได้ใช้โมดูล ที่มีประโยชน์สำหรับข้อเท่านั้น
  -Wunused พารามิเตอร์เตือนเกี่ยวกับพารามิเตอร์ที่ไม่ได้ใช้ โดยนัยโดยไม่ -Wall
  -Wprecision ขาดทุนเตือนเกี่ยวกับการสูญเสียความแม่นยำในการแปลงชนิดโดยปริยาย
  -fbackslash ตีความ backslashes ในค่าคงที่ตัวอักษรเป็นรหัสการหลบหนี ใช้ -fno-เครื่องหมายทับขวาในการรักษาอย่างแท้จริง
  -fd-ความคิดเห็นทำให้สาย D งบปฏิบัติการในรูปแบบคงที่
  -fdollar-ตกลงอนุญาตให้สัญญาณดอลลาร์ในชื่อนิติบุคคล
  -fendian = บังคับ endianness ของที่ยังไม่ฟอร์แมตอ่านและเขียน ค่าต้อง 'ใหญ่' หรือ 'น้อย' แทนที่ตัวแปรสภาพแวดล้อม
  รูปแบบ -ffixed สมมติว่าแฟ้มแหล่งที่มาได้รับการแก้ไขรูปแบบ
  -ffixed บรรทัดความยาว 132 132 ตัวอักษรความกว้างของเส้นในโหมดคงที่
  -ffixed บรรทัดความยาว 80 80 ตัวอักษรความกว้างของเส้นในโหมดคงที่
  รูปแบบ -ffree สมมติว่าแฟ้มแหล่งที่มาเป็นรูปแบบฟรี
  -ffree บรรทัดความยาวขนาดใหญ่อนุญาตให้เส้นแหล่งที่มีขนาดใหญ่มาก (10k)
  -fimplicit-ไม่มีระบุว่าไม่มีนัยพิมพ์ที่ได้รับอนุญาตเว้นแต่แทนที่โดยงบนัยอย่างชัดเจน
  นามสกุลเปิดใช้งานฟังก์ชั่น -fintrinsic ภายใน G95 เฉพาะแม้จะอยู่ในโหมด -std =
  -fintrinsic-นามสกุล = proc1, proc2 ... รวมที่เลือกฟังก์ชั่นที่แท้จริงแม้จะอยู่ในโหมด -std = รายการเป็นที่คั่นด้วยเครื่องหมายจุลภาคและกรณีตาย
  -fmod ไดเรกทอรี = ใส่ไฟล์โมดูลในไดเรกทอรี
  -fmodule เอกชนเข้าถึงการตั้งค่าเริ่มต้นของโมดูลหน่วยงานเพื่อส่วนตัว
  -fmultiple บันทึกอนุญาตให้ประหยัดแอตทริบิวต์ระบุหลายครั้ง
  -fone ข้อผิดพลาดรวบรวมกองทัพที่จะหยุดหลังจากที่ผิดพลาดครั้งแรก
  -ftr15581 เปิดใช้งาน TR15581 allocatable นามสกุลอาร์เรย์แม้ใน -std = F หรือ -std = โหมด F95
  -M ผลิตสาย Makefile พึ่งพาการส่งออกมาตรฐาน
  -std = F เตือนเกี่ยวกับคุณสมบัติที่ไม่-F
  -std = f2003 เข้มงวด Fortran 2003 การตรวจสอบ
  -std = F95 เข้มงวด Fortran 95 การตรวจสอบ
  ชนิดชุด -i4 ของจำนวนเต็มโดยไม่มีข้อกำหนดชนิด = 4 (32 บิต) เริ่มต้นชนิดมีการเปลี่ยนแปลง
  ชนิดชุด -i8 ของจำนวนเต็มโดยไม่มีข้อกำหนดชนิด = 8 (64 บิต) เริ่มต้นชนิดมีการเปลี่ยนแปลง
  -r8 ชุดชนิดของ reals โดยไม่มีข้อกำหนดชนิดเพื่อความแม่นยำสอง
  -d8 นัย -i8 และ -r8
ตัวเลือกการสร้างรหัส
-fbounds ตรวจสอบตรวจสอบอาร์เรย์และขอบเขตย่อยที่รันไทม์
  Make--fcase บนสัญลักษณ์ส่วนกลางทั้งหมดเป็นตัวพิมพ์ใหญ่
  -fleading-เพิ่มขีดชั้นนำขีดชื่อประชาชน
  -fonetrip ดำเนินลูป-DO อย่างน้อยหนึ่งครั้ง (Buggy Fortran 66)
  -fpack มาพยายามที่จะรูปแบบชนิดที่ได้มาเป็นขนาดเล็กที่สุดเท่าที่ทำได้ ต้องใช้หน่วยความจำน้อยลง แต่อาจจะช้า
  -fqkind = n ระบุชนิดสำหรับจริงกับตัวแทน 'คิว' ถึง n
  -fsecond-ขีดผนวกต่อท้ายสองขีดในชื่อมีขีดล่าง (เริ่มต้น) ใช้ -fno วินาทีขีดที่จะปราบปราม
  -fshort วงจรสาเหตุ .and และ .OR ผู้ประกอบการไม่ได้ถูกดำเนินการคำนวณที่สองถ้าค่าของการแสดงออกเป็นที่รู้จักจากตัวถูกดำเนินการครั้งแรก
  ข้อผิดพลาดปราบปราม -fsloppy ถ่านเมื่อเขียนข้อมูลที่ไม่ใช่ตัวละครที่จะอธิบายตัวอักษร
  -fstatic ใส่ตัวแปรท้องถิ่นในหน่วยความจำแบบคงที่ที่เป็นไปได้ นี้ไม่ได้เป็นเช่นเดียวกับการเชื่อมโยงสิ่งที่คงที่ (-static)
  -ftrace '-ftrace กรอบ =' จะใส่รหัสที่จะอนุญาตให้ tracebacks สแต็คในส่วนที่ผิดปกติของโปรแกรม นี้จะชะลอตัวลงโปรแกรมของคุณ '-ftrace = เต็ม' นอกจากนี้ยังช่วยให้การหาจำนวนบรรทัดยกเว้นเลขคณิต (ช้าลง) เริ่มต้นคือ '-ftrace = ไม่มี'
  -funderscoring ผนวกขีดต่อท้ายชื่อในระดับโลก (เริ่มต้น) ใช้ -fno-underscoring ในการปราบปราม
  -max กรอบขนาด = n วิธีขนาดใหญ่กรอบกองเดียวจะได้รับก่อนที่จะมีการจัดสรรอาร์เรย์แบบไดนามิก
  -finteger n = เริ่มต้นตัวแปรจำนวนเต็มเกลา uninitialized ถึง n
  -flogical = เริ่มต้นเตรียมเกลาตัวแปรตรรกะ ค่ากฎหมายผู้ใดจริงและเท็จ
  -freal = เริ่มต้นเตรียมเกลาตัวแปรจริงและมีความซับซ้อน ค่ากฎหมายมีใครศูนย์น่าน, INF + INF และ -inf
  -fpointer = เริ่มต้นชี้เกลา ค่ากฎหมายผู้ใดโมฆะและไม่ถูกต้อง
  -fround = การควบคุมเวลารวบรวมปัดเศษ ค่าในทางที่ใกล้ที่สุดอยู่ที่บวกลบและศูนย์ เริ่มต้นเป็นรอบที่ใกล้ที่สุดบวกกลมบวกอินฟินิตี้อินฟินิตี้เป็นลบลบเป็นศูนย์ที่มีต่อศูนย์
  -fzero เริ่มต้นประเภทที่เป็นตัวเลขให้เป็นศูนย์ค่าตรรกะเป็นเท็จและตัวชี้ให้เป็นโมฆะ ตัวเลือกเริ่มต้นอื่น ๆ แทนที่นี้.

ซอฟต์แวร์ที่คล้ายกัน

TinyCOBOL
TinyCOBOL

11 May 15

GNU Binutils
GNU Binutils

17 Aug 18

SWIG
SWIG

7 Mar 16

Susie
Susie

2 Jun 15

ความคิดเห็นที่ g95

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่