Fortran 77环境搭建
Fortran环境搭建指南 对于使用F版本编译器的程序员,新版本的源码gfortran编译器可能在处理老程序时存在运行时错误或语法兼容性问题,如F中的源码大内存指标在新版本的GCC中已被删除。本文将指导您在Ubuntu和Centos7系统上安装F编译器,源码并介绍Flang的源码安装。所使用的源码周易宝宝起名源码GCC对应版本为3.4.6。 Ubuntu系统中安装F编译器相对简便。源码请访问Ubuntu的源码deb源网址下载所需deb包。包列表如下:gcc-3.4-base_3.4.6-6ubuntu5_amd.deb
cpp-3.4_3.4.6-6ubuntu5_amd.deb
gcc-3.4_3.4.6-6ubuntu5_amd.deb
libg2c0_3.4.6-6ubuntu5_amd.deb
libg2c0-dev_3.4.6-6ubuntu5_amd.deb
g-3.4_3.4.6-6ubuntu5_amd.deb
gpc-2.1-3.4_3.4.6-6ubuntu5_amd.deb
libstdc++6-dbg_3.4.6-6ubuntu5_amd.deb
libstdc++6-dev_3.4.6-6ubuntu5_amd.deb
libstdc++6-pic_3.4.6-6ubuntu5_amd.deb
libg2c0_3.4.6-6ubuntu5_amd.deb
g++-3.4_3.4.6-6ubuntu5_amd.deb
所有包已整理至百度网盘,源码文件夹内包含上述deb包。源码进入解压文件夹后,源码依次执行安装命令,源码注意按顺序执行以避免遇到库依赖问题。源码 安装完成后,源码bin目录下将生成g-3.4编译器,源码您可以将其重命名或创建软链接为f。 Ubuntu和WSL环境均可测试此方法。 在Centos7系统上安装F较为复杂,需要从源码编译。请先下载源代码至指定目录,茅台查溯源码并在该目录外创建编译目录,如“build”。随后在编译目录中进行F代码的编译。 Flang是Clang中添加的Fortran项目,提供了类似解释性语言的REPL,有兴趣的用户可尝试安装并体验。 F作为早期版本的Fortran,主要作为历史资料参考,不推荐使用如goto、common等命令,由于调试复杂且在O3及以上优化时可能产生意想不到的问题。unmatched(riscv)上编译,安装和移植SPEC CPU
为了在unmatched系统上编译、安装和移植SPEC CPU ,首先需要检查系统信息如下: Linux ubuntu 5..0--generic #-Ubuntu SMP Tue Sep :: UTC riscv riscv riscv GNU/Linux 然后,需要安装编译工具:gcc, g++, gfortran。检查安装是否正确,复制SPEC CPU 源码。 因为SPEC CPU 源码中自带的toolset不支持RISC-V,需自行编译。sprinmvc执行流程源码安装并检查gcc、g++、gfortran后,将spec cpu 源码复制出来,替换旧的config.guess, config.sub文件,使用最新版本的文件。 接下来,在toolset源码路径下执行./buildtools编译toolset。在编译过程中,可能会遇到错误,需解决如下问题:出现__alloca'和__stat'未定义错误:注释掉glob/glob.c文件中第和第行。
出现重复定义错误:执行export CFLAGS="$CFLAGS -fcommon"。
'gets' undeclared错误:注释掉stdio.in.h中的相应行。
pow、floor、fmod、sin等函数未定义:执行export PERLFLAGS="-A libs=-lm -A libs=-ldl -A libs=-lc -A ldflags=-lm -A cflags=-lm -A ccflags=-lm -Dlibpth=/usr/lib/riscv-linux-gnu -A ccflags=-fwrapv"。
error building Perl错误:修改Configure文件中的相关行。
error running TimeDate-1.测试套件:修改getdate.t文件中的到家程序网站源码第行。
解决上述错误后,再次编译toolset,若部分Perl测试项未通过,输入y确认。编译成功后,验证工具集构建是否正确。在指定目录下创建文件夹并打包toolset,生成tar文件。 之后,在同一目录下运行install.sh进行安装。遇到错误时,查看runspec-test.linux-riscv.out文件,并在perl-5..3/Configure文件中添加代码。重新编译并打包工具集后,再次安装以解决校验和检查错误。 最后,如果希望直接在其他unmatched上移植已编译并打包的工具集,按照上述操作执行即可。这样,年初至今指标源码无需重复编译过程,便可以直接进行SPEC CPU 的测试。window平台下用gfortran编译wofost模型
在Window系统上利用gfortran编译WOFOST作物模型的步骤相当直接。首先,获取模型资源有两条途径: 1. 官方提供了预编译的程序和源代码,可以通过链接 wageningenur.nl/en/Expe...直接获取。 2. 如果需要源代码,GitHub上的资源更为全面,地址是 github.com/ajwdewit/WOF... 进入编译过程,你需要:安装gfortran,推荐从mingw.org下载适用于Windows的版本,如jaasyang.blog..com/b...的教程有详细的安装指导。确保将gfortran路径添加到Windows环境变量中。
在源代码文件夹中,通过运行make_wofost7.bat批处理文件开始编译过程。
编译完成后,会发现bin文件夹下生成的wofost.exe即为可执行文件。
运行wofost.exe,编译的结果将显示在output文件夹中。
最后,官方提供了图形用户界面参考手册,链接为wageningenur.nl/web/fil...,深入理解模型的详细信息,可参考supit.net/。linuxå¦ä½è¿å ¥fortranç¼è¯å¨ï¼å¦ä½è¿å ¥ç¼è¾
é¢ï¼æä¸ä¼ Fortran ï¼ä¸è¿é½æ¯ gcc åºè¯¥å·®ä¸å¤å§...
/index.php?title=Compiling_Fortran&variant=zh-cn
è¿ä¸ªæ¯è¾å¥½....
--------------------------
é¦å ï¼åä¸ä¸ª Fortran ç¨åºï¼æºç ï¼ï¼ä¿åã
Tipsï¼å¯ä»¥ä½¿ç¨ vi/vim ãXä¸ç¨ gedit ä¹å¯ã
ç¶åï¼å¨ç»ç«¯ä¸è¾å ¥ gfortran ä½ çfortranæºç¨åºæ件å -o è¾åºæ件å
æåï¼è¾å ¥ï¼./è¾åºæ件å OKå¦ï¼ï¼ï¼
Intel Fortran Compiler 语言编译器
Intel Fortran Compiler是一款专为Windows设计的全面Fortran开发工具,它兼容Visual Studio 及后续版本,无需额外购买,即可在Visual Studio 的开发环境中运行。在熟悉的Visual Studio IDE中,您可以方便地开发、构建、调试和运行Fortran程序,或者通过命令行进行操作。这款编译器包含位和位版本,功能强大,支持创建传统控制台应用和高级图形界面,具有COM和.NET交互能力,可与C++、Visual Basic、C#等语言混合编程。
它内置大量的Windows API、OpenGL和多字节字符支持示例,集成到Visual Studio中,支持Fortran项目和源文件,编辑器具备Fortran感知功能,包括语法高亮、模板定义等,并能深入调试Fortran代码,访问所有类型和数组。可在Visual Studio解决方案中构建和调试混合语言程序,设置条件断点。它全面支持Fortran标准,包括Fortran /、/,以及部分Fortran 功能,比如改进的coarray支持、子模块和更高级的数组维度等。
兼容性广泛,支持FORTRAN IV和FORTRAN ,OpenMP 4.5和初始OpenMP 5.0。与Compaq Visual Fortran源代码高度兼容,大部分项目仅需重新构建。无论在英特尔或兼容处理器上,都能实现业界领先性能,且已针对Intel Xeon Phi处理器进行了优化。基准测试结果显示在特定配置下,与其他编译器如PGI、Open和GFortran的性能对比。此外,macOS版本也提供了类似的开发环境和性能优化。
Intel Fortran Compiler针对不同操作系统提供了无缝集成,从命令行到Xcode,为开发者提供了灵活的开发选项。自动CPU调度和OpenMP支持确保了代码的高效执行。更多详细信息,可访问科学软件网获取。
FORTRAN编译器
在Windows操作系统下,Fortran Power Station 4.0(FPS 4.0)是微软公司开发的Fortran编译器,于年3月被DEC公司接手。 DEC公司版本的Fortran编译器名为Digital Visual Fortran(DVF),后在年1月,DEC公司被康柏公司收购,DVF更名为了Compaq Visual Fortran。著名版本为Compaq Visual Fortran 6.5。康柏公司后并入惠普公司。Compaq Visual Fortran的最新版为6.6。 Intel公司也开发有Fortran编译器,称为Intel Fortran。 Lahey Fortran和Absoft Fortran是另外两个知名Fortran编译器。 对于Linux操作系统,PGI Fortran是英特尔公司开发的Linux平台Fortran编译器。 GNU的Fortran编译器G集成在GCC中。GFORTRAN是GNU的最新Fortran编译器,集成在GCC 4.0中,支持Fortran和一部分Fortran的功能,以替代G。 g与GFORTRAN同为开放源代码的Fortran编译器。扩展资料
FORTRAN,亦译为福传,是英文“FORmula TRANslator”的缩写,译为“公式翻译器”,它是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。FORTRAN语言以其特有的功能在数值、科学和工程计算领域发挥着重要作用。2024-11-20 16:14
2024-11-20 16:10
2024-11-20 16:02
2024-11-20 15:49
2024-11-20 14:42