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

软件介绍 人气软件 下载地址
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语言的应用程序所需的工具。该软件包包括柏拉图代码编辑器,编译器和其他用于分析和个性化项目的应用程序。
软件包中的主程序是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安装向导界面。

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

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

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

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

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

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

使用说明
使用柏拉图
柏拉图的基本对象是FTN95项目。通常,项目用于创建Fortran可执行文件或DLL。
Plato使用两个无模式对话框进行项目管理。无模式对话框可以在继续执行柏拉图中的其他任务时保持打开状态。第三个无模式对话框用于“查找和替换”指令。

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程序的新项目。从主文件菜单中选择新建项目。

a)选择项目类型。
b)浏览到现有文件夹以保存项目源文件或键入新文件夹的位置。
c)输入项目文件的名称(我们称之为Project1)。将为您添加扩展名(.ftn95p)。为简单起见,项目文件名可以与文件夹的名称相同。它也将是目标的默认名称(可执行文件或DLL)。
d)单击“打开”按钮以创建项目。
现在我们向项目添加一个新项目。在Project Explorer窗口中,使用鼠标右键单击Project1项,然后从出现的弹出菜单中选择Add New Item。

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

现在单击Project Explorer弹出菜单中的Build(参见上文)。程序将自动编译和链接,并在“输出”窗口中报告任何错误消息。成功构建后,您可以从Project Explorer弹出菜单中选择Start(或按Ctrl + F5)来运行程序。
跟踪编译错误消息
如果程序包含编译错误,则这些错误将显示在“输出”对话框中。双击错误行以转到源文件中的错误。

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

当解决方案准备好使用/运输时,可以选择释放模式。 Debug和Checkmate模式设置调试代码,允许您使用由Plato自动调用的Silverfrost Win32调试器(SDBG)进入代码。建议将Checkmate模式用于开发。
请注意,您也可以从Win32更改为.NET。但是,对于.NET,最好使用Microsoft Visual Studio,因为Visual Studio的Silverfrost插件为.NET提供了集成的调试器。
开始使用SDBG的最简单方法是将光标设置在程序的一行上,单击鼠标右键并从弹出菜单中选择Run to Cursor。

这将启动SDBG并在光标位置设置一个断点。然后,您可以使用SDBG查看本地变量,逐步执行程序等。有关详细信息,请参阅使用SDBG。
更改编译器选项
到目前为止,我们已经使用了基于CheckMate的默认编译器命令行选项。可以从“项目属性”对话框中更改项目选项。在Project Explorer窗口的Project1项目上单击鼠标右键,然后选择Properties。

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

输出文件类型是EXE,DLL和MDL之一。
也可以从此对话框更改链接器选项。为此,请从左侧的树中选择“链接器选项”。
当项目包含许多文件时,可以使用“文件属性”窗口为特定文件设置不同的命令行选项,如下所示。
在Project Explorer窗口中单击文件freeformat1.f95上的鼠标右键,然后从弹出菜单中选择Properties。

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

创建解决方案
您可以将多个项目组合到柏拉图解决方案中。例如,您可以组合项目以创建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功能,否则可能导致剪切文本和模糊图像。
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文