安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  编程开发  >  编程工具 > Silverfrost FTN95(Fortran编译器) v8.05 个人免费版
Silverfrost FTN95(Fortran编译器)

Silverfrost FTN95(Fortran编译器)

 v8.05 个人免费版
  • 软件大小:68.2 MB
  • 更新日期:2019-07-01 18:50
  • 软件语言:简体中文
  • 软件类别:编程工具
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:68.2 MB

软件介绍 人气软件 下载地址

为您推荐: 编程开发

  Silverfrost FTN95是一款功能强大的Fortran编译器,软件旨在为用户提供完善的Fortran开发环境,您可以创建基于控制台的传统Windows®和Microsoft .NET应用程序。Silverfrost FTN95是唯一可以生成可以使用完整 Fortran 95语言的Microsoft .NET应用程序的编译器。Silverfrost FTN95还拥有世界领先的CHECKMATE运行时检查技术,能够快速发现错误,该程序具备了Silverfrost CHECKMATE技术、柏拉图集成开发环境(IDE)、与Visual Studio集成、完整的源代码级调试等多种功能,为用户提供完善的Fortran开发、编译、试调方案,有需要的用户赶紧下载吧!

Silverfrost FTN95(Fortran编译器)

软件功能

  Silverfrost FTN95是一个开发环境,旨在为您提供创建使用Fortran语言的应用程序所需的工具。该软件包包括柏拉图代码编辑器,编译器和其他用于分析和个性化项目的应用程序。

  软件包中的主程序是Plato IDE,它允许您为应用程序创建和编辑代码。它还能够在测试之前编译代码并检查文件是否有错误。

  使用Plato,您可以检查代码并运行程序的每个步骤以发现错误。它支持多种语言的语法高亮,包括Fortran,C#,C ++和Assembler。

  Visual Studio集成的一个重要特性是允许您从一个界面构建,调试和部署程序。由于它添加了代码完成和语法突出显示,您可能会发现使用Fortran创建.NET应用程序更容易。

  虽然它在Visual Studio中集成了多个插件,但FTN95能够将您的程序编译和链接为独立应用程序。编译器也可以在命令行中使用,以便使用综合命令执行批处理操作。

  如果您刚开始使用此环境,则应阅读包含的文档。它为您提供有关编译器和Plato IDE的使用详细信息。用户还可以通过阅读包含的教程来了解Fortran。

  总的来说,Silverfrost FTN95对于想要使用Fortran创建基于控制台或.NET应用程序的用户来说是一个有用的工具。

软件特色

  完全Fortran 95语言兼容性

  与Microsoft Visual Studio .NET的全面集成

  独立编辑器 - Plato3

  世界上最好的运行时检查

  编译速度非常快

  出色的编译时诊断功能

  完整的源级调试

  构建控制台,Windows和Microsoft .NET 1.1和2.0应用程序

安装方法

  1、下载并解压软件,双击安装程序进入如下的Silverfrost FTN95安装向导界面。

Silverfrost FTN95(Fortran编译器)

  2、阅读软件许可协议,勾选【I accept the agreement】的选项,点击【next】。

Silverfrost FTN95(Fortran编译器)

  3、Visual Studio插件,选择要安装的Visual Studio插件。

Silverfrost FTN95(Fortran编译器)

  4、选择安装位置,默认的安装文件夹为C:\Program Files (x86)\Silverfrost\FTN95。

Silverfrost FTN95(Fortran编译器)

  5、准备安装Silverfrost FTN95,点击【install】按钮开始进行安装。

Silverfrost FTN95(Fortran编译器)

  6、弹出如下的安装完成的提示,点击【finish】结束安装。

Silverfrost FTN95(Fortran编译器)

  7、运行salflibpatch.exe,进入如下的界面,点击【确定】。

Silverfrost FTN95(Fortran编译器)

使用说明

  使用柏拉图

  柏拉图的基本对象是FTN95项目。通常,项目用于创建Fortran可执行文件或DLL。

  Plato使用两个无模式对话框进行项目管理。无模式对话框可以在继续执行柏拉图中的其他任务时保持打开状态。第三个无模式对话框用于“查找和替换”指令。

Silverfrost FTN95(Fortran编译器)

  Project Explorer对话框

  打开现有项目或创建新项目时,Project Explorer对话框将变为可见。如果看不到,请从主视图菜单中选择Project Explorer。我们将使用此窗口来管理项目文件。

  Project Explorer对话框可以“取消停靠”以成为自由浮动对话框。这也适用于下面介绍的输出对话框。要取消停靠对话框,请在大小栏上单击一次(当对话框停靠在右侧时,在左侧边框上)。您可以在移动窗口时按住Ctrl键以防止意外停靠。

  “输出”对话框

  “输出”窗口最初可能不可见,但在有输出要查看时会出现。这通常是构建过程的输出。 “输出”窗口还用于“在文件中查找”过程的结果。

  与Visual Studio不同,在Plato中,“属性”对话框不是无模式的。您可以使用此对话框更改Fortran文件的属性。

  一个简单的Fortran项目

  可以在不创建项目的情况下编译和运行单个Fortran文件。只需打开文件并按Ctrl + Shift + B进行构建,然后按Ctrl + F5运行或使用鼠标右键单击并选择Run to Cursor。您可以使用从主工具meanu中选择的Options对话框更改关联的编译器选项。

  当这种方法不合适时,您需要创建项目shell或完整项目,如下所示。

  为了开始,我们将创建一个包含非常简单的Fortran程序的新项目。从主文件菜单中选择新建项目。

Silverfrost FTN95(Fortran编译器)

  a)选择项目类型。

  b)浏览到现有文件夹以保存项目源文件或键入新文件夹的位置。

  c)输入项目文件的名称(我们称之为Project1)。将为您添加扩展名(.ftn95p)。为简单起见,项目文件名可以与文件夹的名称相同。它也将是目标的默认名称(可执行文件或DLL)。

  d)单击“打开”按钮以创建项目。

  现在我们向项目添加一个新项目。在Project Explorer窗口中,使用鼠标右键单击Project1项,然后从出现的弹出菜单中选择Add New Item。

Silverfrost FTN95(Fortran编译器)

  请注意我们将在稍后使用的弹出菜单中的Build菜单项。还要注意树中名为References的项。这用于在链接过程中需要时提供对其他库和DLL的引用。在结果对话框中选择自由格式源文件,然后键入文件的名称(我们称之为freeformat1.f95)。该位置通常是项目文件夹。单击“打开”以创建文件并将其添加到项目中。该文件将为您打开。

  子窗口最大化时,其名称显示在文件栏上。如果看不到“文件”栏,请在“主视图”菜单中选择“文件栏”。

  输入一个简单的程序。

Silverfrost FTN95(Fortran编译器)

  现在单击Project Explorer弹出菜单中的Build(参见上文)。程序将自动编译和链接,并在“输出”窗口中报告任何错误消息。成功构建后,您可以从Project Explorer弹出菜单中选择Start(或按Ctrl + F5)来运行程序。

  跟踪编译错误消息

  如果程序包含编译错误,则这些错误将显示在“输出”对话框中。双击错误行以转到源文件中的错误。

Silverfrost FTN95(Fortran编译器)

  在模式之间切换

  在Plato中创建项目时,它将自动设置为CheckMate模式下的Win32应用程序。要更改模式,请使用主工具栏上的“配置”下拉列表。

Silverfrost FTN95(Fortran编译器)

  当解决方案准备好使用/运输时,可以选择释放模式。 Debug和Checkmate模式设置调试代码,允许您使用由Plato自动调用的Silverfrost Win32调试器(SDBG)进入代码。建议将Checkmate模式用于开发。

  请注意,您也可以从Win32更改为.NET。但是,对于.NET,最好使用Microsoft Visual Studio,因为Visual Studio的Silverfrost插件为.NET提供了集成的调试器。

  开始使用SDBG的最简单方法是将光标设置在程序的一行上,单击鼠标右键并从弹出菜单中选择Run to Cursor。

Silverfrost FTN95(Fortran编译器)

  这将启动SDBG并在光标位置设置一个断点。然后,您可以使用SDBG查看本地变量,逐步执行程序等。有关详细信息,请参阅使用SDBG。

  更改编译器选项

  到目前为止,我们已经使用了基于CheckMate的默认编译器命令行选项。可以从“项目属性”对话框中更改项目选项。在Project Explorer窗口的Project1项目上单击鼠标右键,然后选择Properties。

Silverfrost FTN95(Fortran编译器)

  这将显示“项目属性”对话框,其中包含如下所示的部分。更改此对话框中的条目以便将项目整体配置。

Silverfrost FTN95(Fortran编译器)

  输出文件类型是EXE,DLL和MDL之一。

  也可以从此对话框更改链接器选项。为此,请从左侧的树中选择“链接器选项”。

  当项目包含许多文件时,可以使用“文件属性”窗口为特定文件设置不同的命令行选项,如下所示。

  在Project Explorer窗口中单击文件freeformat1.f95上的鼠标右键,然后从弹出菜单中选择Properties。

Silverfrost FTN95(Fortran编译器)

  从“自定义编译器选项”下拉列表中,您可以选择“附加到或覆盖全局项目选项”。现在,在标有自定义开关的框中输入选项。例如,如果项目设置为debug而不是Checkmate模式,则可以使用以下条目将特定文件设置为CheckMate模式。

Silverfrost FTN95(Fortran编译器)

  创建解决方案

  您可以将多个项目组合到柏拉图解决方案中。例如,您可以组合项目以创建Fortran可执行文件以及项目,以创建由可执行文件调用的关联DLL。

  如果项目已打开,然后您打开或创建另一个项目,系统将提示您关闭现有项目或创建包含这两个项目的解决方案。然后可以将其他项目添加到此解决方案中。也可以直接从“打开项目”对话框中打开现有解决方案。

  Project / Solution Explorer窗口将显示当前活动文件的项目。或者,您可以在资源管理器窗口中右键单击当前项目节点,弹出菜单提供了查看其他项目或从解决方案中删除当前项目的选项。

  柏拉图没有提供将解决方案构建为一个动作的机制。您必须依次选择每个项目,并按正确的顺序单独构建它们。

  创建其他源文件文件夹

  Project Explorer窗口自动为源文件,包含文件和资源文件提供节点。当您控制要添加到源文件列表的文件时,Plato会自动填充Include和Resource File文件夹。

  您还可以为源文件的新分组添加命名文件夹。只需右键单击项目节点并选择“添加新文件夹”,然后单击默认文件夹名称即可将名称更改为您选择的名称。然后可以将源文件从一个文件夹拖到另一个文件夹。

  另请注意,可以通过选择文件的节点重命名源文件,然后使用单击节点开始编辑名称。单击其他位置以结束编辑。

更新日志

  新功能:

  FTN95提供了一些需要命令行选项/ F2K的Fortran 2003/2008功能。现在默认提供这些功能。为了将代码限制为Fortran 95使用/ -F2K。

  CODE / EDOC现在以64位模式提供

  现在提供以下Fortran 2008标准内在函数:ERF,ERFC,ERFC_SCALED,GAMMA,LOG_GAMMA,BESSEL_J0,BESSEL_J1,BESSEL_Y0,BESSEL_Y1,BESSEL_JN,BESSEL_YN。参见例如http://fortranwiki.org/fortran/show/bessel_j0。

  _WIN32和_WIN64是预定义的,用于条件编译CIF。例如,当在FTN95命令行上应用选项/ 64 / fpp时,将编译CIF(_WIN64)代码块。这对于在32位和64位代码上实现时需要条件编译的CODE / EDOC块特别有用。在其他情况下,等效的运行时条件是“IF(KIND(1_7)== 4)THEN”。

  以下未记录的Win32例程现已移植到64位:FPOSLONG @,RFPOSLONG @和FPOS_EOFLONG @。它们与FPOS @,RFPOS @和FPOS_EOF @类似,但采用INTEGER * 8位置参数。请注意,其他参数仍然是INTEGER * 2。

  ClearWin +现在可用于在绘制图形之前调用OPEN_SVG @来生成SVG文件(这类似于生成打印机输出)。SVG是矢量图形格式。

  概述已修复的错误摘要:

  使用/ CHECK或/ BOUNDS_CHECK时,编译时数组边界检查失败已从WARNING升级到ERROR

  具有标量MASK的SUM内在函数给出了错误的结果

  当用作数组索引时,UBOUND内在被视为向量下标

  字符数组元素的子字符串导致后端失败。(仅限64位)

  回归导致编译器在将复数值提升到0.5时崩溃。这已得到修复

  当与USE_GDIPLUS_IMAGE_FILES @一起使用时,GET_DIB_SIZE @在尝试访问不存在的文件时提供了SUCCESS报告。

  错误编号612正在脱离上下文

  TYPE初始化的INTENT(OUT)参数在可选且不存在时导致运行时故障

  当正文包含对临时数组的赋值时,WHERE结构有时会失败

  IF结构中的GO TO语句使用/ OPT给出了错误的结果

  复制USEd MODULE COMMON块的本地COMMON块现在生成编译时错误报告

  当在内部(CONTAINS)子程序中使用时,NAMELIST失败了

  在某种情况下,USEd MODULE用户类型被错误地报告为未定义

  堆栈泄漏导致WRITE语句涉及对TRIM的多次调用以/ FULL_UNDEF失败

  个人版不允许/ 64编译时间切换

  ClearWin +: [Shift + Tab]未按预期响应。

  ClearWin +:添加了标准回调SETF。这相当于标准回调SET,但采用双精度值

  ClearWin +:当[hot_track]或[ms_style]与回调函数一起使用时,属性表控件%ps无法正常工作

  ClearWin +:%ss和browse_for_folder @不适用于64位应用程序。

  新功能:

  FTN95现在可以生成64位可执行文件和DLL。有关详细信息,请参阅64位发行说明。

  FTN95命令行选项/ CONFIG产生的显示已经简化,现在只编辑全局FTN95配置文件。使用新选项/ CFG编辑本地FTN95配置文件

  ClearWin +:一个名为GlobalMemoryStatus @的新函数已添加到库中。这样可以轻松访问Windows API函数GlobalMemoryStatusEx。

  ClearWin +现在使用Windows 8.1首次提供的“DPI感知”功能。这意味着,在可能的情况下,ClearWin +将利用旨在处理高DPI显示设置的Windows API功能,否则可能导致剪切文本和模糊图像。

下载地址

人气软件