g95

软件截图:
g95
软件详细信息:
版本: 0.91
上传日期: 2 Jun 15
开发: Andy Vaught
许可: 免费
人气: 176

Rating: 4.7/5 (Total Votes: 3)

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。其他初始化选项覆盖这一块。

类似的软件

JBasic
JBasic

3 Jun 15

SWIG
SWIG

7 Mar 16

daot
daot

11 May 15

make utilities
make utilities

3 Jun 15

意见 g95

评论没有发现
添加评论
打开图片!