g95

軟件截圖:
g95
軟件詳細信息:
版本: 0.91
上傳日期: 2 Jun 15
開發: Andy Vaught
許可: 免費
人氣: 89

Rating: 4.5/5 (Total Votes: 2)

G95項目的目標是創造一個自由的,開放源碼的Fortran 95編譯器。該代碼已被捐獻給自由軟件基金會列入GCC,GNU編譯器集。
G95仍然處於beta測試階段。 G95可以編譯FORTRAN大部分節目90/95就好在各種各樣的平台。
基本選項:
-c只編譯,不運行鏈接器。
  -o指定輸出文件的名稱,或者目標文件或可執行文件。
多個源和目標文件可以一次指定。 Fortran語言文件通過名字“.F”,“.F”,“。對於”結尾表示,“.FOR”,“.F90”,“.F90”,“.F95”,“.F95”,“。 F03“和”.F03“。多個源文件可以被指定。目標文件可以被指定為良好,將被鏈接以形成一個可執行文件。
以大寫字母結尾的文件進行預處理的C預處理器在默認情況下,以小寫字母結尾的文件默認情況下不進行預處理。
在“.F”,“.F”,“。對於”結尾的文件,以及“.FOR”被假定為固定格式源代碼與老的f77文件兼容。在“.F90”,“.F90”,“.F95”,“.F95”,“.F03”和“.F03”結尾的文件被認為是自由形式。
簡單的例子:
G95 -c hello.f90編譯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編譯多個源文件,並將它們鏈接在一起,命名為'你好'的可執行文件。
預處理器選項
G95可以處理包含C預處理器結構的文件。
-cpp強制輸入文件通過C預處理器運行
  -no-CPP被預處理防止輸入文件
  -Dname [=值]定義預處理宏
  -Uname取消定義預處理宏
  -E只顯示預處理源
  -Idirectory附加“目錄”對包含和模塊文件的搜索路徑。文件在這個順序不同的目錄搜尋:主源文件,當前目錄,由-I指定的目錄,在G95_INCLUDE_PATH環境變量指定的目錄,最後是系統目錄的目錄。
  -traditional執行傳統的C預處理(默認)
  -nontraditional執行現代的C預處理
Fortran語言選項
-Wall使大多數警告消息
  -Werror更改警告變為錯誤
  -Wextra啟用警告不被-Wall啟用
  -Wglobals相同的源文件中的交叉檢查程序的使用和定義。在默認情況下,使用-Wno-全局禁用。
  -Wimplicit-沒有同-fimplicit,無
  -Wimplicit接口警告有關使用隱式接口
  -Wline截斷發出警告截斷源行
  -Wmissing意圖發出警告的格式參數缺少意圖
  -Wobsolescent發出警告過時的構造
  -Wno =數字禁用逗號分隔的警告數字列表
  -Wuninitialized發出警告之前,初始化的變量。需要-02
  -Wunused-瓦爾發出警告未使用的變量
  -Wunused類型警告沒有使用的模塊類型。 -WALL不隱含
  -Wunset - 瓦爾發出警告未設置變量
  -Wunused模塊,增值分銷商發出警告未使用的模塊變量。有用僅供條款
  -Wunused-模塊特效警告沒有使用的模塊程序。有用僅供條款
  -Wunused參數發出警告未使用的參數。 -WALL不隱含
  -Wprecision損失發出警告的隱式類型轉換精度損失
  -fbackslash解釋在字符常量的轉義碼反斜杠。使用-fno-反斜杠字面上治療反斜杠。
  -fd註釋製作配電線路的固定形式的可執行語句。
  -fdollar返回允許在實體名稱美元符號
  -fendian =強制字節序的格式化讀取和寫入。該值必須是“大”或“小”。覆蓋環境變量。
  -ffixed形式假定源文件是固定的形式
  -ffixed線長度132在固定模式下132字符線寬
  -ffixed線長度80在固定模式下80個字符的行寬
  -ffree形式假定源文件是游離形式
  -ffree線長度的巨大允許非常大的源代碼行(10K)
  -fimplicit-沒有指定任何隱式類型是允許的,除非明確IMPLICIT語句覆蓋
  -fintrinsic-擴展使得G95特有的內在功能,即使在-std =模式
  -fintrinsic-擴展= PROC1,PROC2,......即使在-std =模式包括選擇固有的功能。該列表是用逗號分隔的和不區分大小寫。
  在目錄-fmod =目錄將模塊文件
  模塊實體-fmodule-私人設置默認無障礙PRIVATE
  -fmultiple保存允許SAVE屬性來指定多次
  -fone錯誤強制編譯第一個錯誤後停止。
  -ftr15581即使在-std = F或-std = f95的模式可以使TR15581分配數組的擴展。
  -M產生在標準輸出一個Makefile依賴行
  -std = F警告有關不-F功能
  -std = F2003嚴格的Fortran 2003檢查
  -std = f95的嚴格Fortran 95的檢查
  -i4集種整數而不說明書中對樣= 4(32位)。默認種不變。
  -i8集種整數而不說明書中對樣= 8(64位)。默認種不變。
  -r8集種雷亞爾無實物規格為雙精度
  〜D8蘊涵-i8和-r8。
代碼生成選項
-fbounds檢查檢查數組和字符串界限在運行時
  -fcase-上使所有公共符號大寫
  -fleading下劃線添加一個前導下劃線公共名
  -fonetrip執行的DO-循環至少一次。 (越野車FORTRAN 66)
  -fpack衍生嘗試佈局派生類型盡可能緊湊。需要較少的存儲器,但也可以是慢
  -fqkind = n設置為實物與'Q'指數為n真正的
  -fsecond下劃線追加第二個結尾下劃線具有下劃線(默認)名稱。使用-fno-第二下劃線壓制。
  -fshort電路引起.AND。與.OR。運營商無法計算第二個操作數,如果表達式的值是從第一個操作數已知的。
  寫非字符數據字符描述時-fsloppy-CHAR禁止錯誤
  -fstatic把局部變量的靜態內存在可能的情況。這是不一樣的連接物靜態(-static)。
  -ftrace'-ftrace =幀“,將插入代碼,以便在程序異常結束的堆棧回溯。這會減慢你的程序。 “-ftrace =全”還允許發現算術異常(慢)的行號。默認為“-ftrace =無”。
  -funderscoring附加一個尾隨下劃線的全球名稱(默認)。使用-fno-強調壓制。
  -max幀大小= N如何大單棧幀會前陣列動態分配
  -finteger = N初始化未初始化的標量整型變量為n
  -flogical =初始化未初始化的標量邏輯變量。合法的值是無,真假。
  -freal =初始化未初始化的標實而複雜的變數。合法值為無,零,南,INF,INF +和-INF。
  -fpointer =初始化標量指針。合法值為無,空和無效的。
  -fround =控制編譯時四捨五入。合法值為最近,加,減和零。默認是圓的,以最近的,再加上是圓的,以正無窮,負是負無窮大,零是接近零。
  -fzero初始化數值類型為零,邏輯值設置為false和指針為null。其他初始化選項覆蓋這一塊。

類似的軟件

ChaiScript
ChaiScript

20 Feb 15

ScummVM
ScummVM

17 Feb 15

gears-handlebars
gears-handlebars

20 Feb 15

意見 g95

評論沒有發現
添加評論
打開圖片!