皮皮网

【简单新人源码】【2022海豚打赏源码】【CF挑战秒怪源码】gfortran源码下载

2024-12-29 02:03:41 来源:通讯达源码

1.Fortran 77环境搭建
2.window平台下用gfortran编译wofost模型
3.Linux升级gcc到最新版本gcc-11.2.0
4.FORTRAN编译器
5.unmatched(riscv64)上编译,源码安装和移植SPEC CPU 2006
6.OpenFAST | 搭建编译环境(RedHat/CentOS 7)

gfortran源码下载

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较为复杂,需要从源码编译。请先下载源代码至指定目录,并在该目录外创建编译目录,2022海豚打赏源码如“build”。随后在编译目录中进行F代码的编译。

       Flang是Clang中添加的Fortran项目,提供了类似解释性语言的REPL,有兴趣的用户可尝试安装并体验。

       F作为早期版本的Fortran,主要作为历史资料参考,不推荐使用如goto、common等命令,由于调试复杂且在O3及以上优化时可能产生意想不到的问题。

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...的CF挑战秒怪源码教程有详细的安装指导。确保将gfortran路径添加到Windows环境变量中。

       在源代码文件夹中,通过运行make_wofost7.bat批处理文件开始编译过程。

       编译完成后,会发现bin文件夹下生成的wofost.exe即为可执行文件。

       运行wofost.exe,编译的结果将显示在output文件夹中。

       最后,官方提供了图形用户界面参考手册,链接为wageningenur.nl/web/fil...,深入理解模型的详细信息,可参考supit.net/。

Linux升级gcc到最新版本gcc-.2.0

       为了升级Linux系统中的gcc到最新版本gcc-.2.0,你可以遵循以下步骤:

       首先,访问该地址下载最新的源码包并解压缩:

       gcc-.2.0.tar.gz 可在 /gnu/gcc 地址获取,选择适合自己系统版本的文件进行下载。下载完成后,解压缩源码包。

       其次,准备必要的换装手机游戏源码下载依赖及配置文件,确保gcc正常编译。

       根据gcc的构建需求,安装所需的开发工具、库文件等依赖。具体依赖列表可参考gcc源码包的README或构建指南。

       配置gcc的编译参数,确保生成的代码满足特定需求。这包括设置编译器版本、优化级别、编译目标等。

       进行编译,使用如下命令进行gcc源码的编译过程:

       ./configure --prefix=/opt/gcc-.2.0 --enable-bootstrap --enable-shared --enable-threads=posix --enable-plugin --enable-languages=c,c++,fortran,objc,obj-c++,java,ada --with-system-zlib --enable-__cxa_atexit --with-toolchain=/opt/gcc-.2.0 --with-std=gnu

       编译完成后,执行以下命令进行安装:

       make && make install

       验证gcc版本,确保已成功升级到gcc-.2.0:

       gcc --version

       删除旧版本gcc,保留新版本以防止意外覆盖:

       sudo rm -rf /usr/bin/gcc /usr/bin/g++ /usr/bin/gfortran

       配置新版本全局可用,确保在任何目录下均可直接使用gcc、g++等工具:

       sudo ln -s /opt/gcc-.2.0/bin/gcc /usr/bin/gcc

       同样,为g++和gfortran创建符号链接:

       sudo ln -s /opt/gcc-.2.0/bin/g++ /usr/bin/g++

       sudo ln -s /opt/gcc-.2.0/bin/gfortran /usr/bin/gfortran

       至此,gcc已成功升级到最新版本gcc-.2.0。为了更新动态库,黑客常用的网页源码根据动态库的类型和使用情况,可能需要重新构建或替换现有库文件。这通常涉及调整构建配置和重新编译依赖库。确保在进行此步骤之前,充分理解库文件的依赖关系。

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语言以其特有的功能在数值、科学和工程计算领域发挥着重要作用。

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,需自行编译。安装并检查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 的测试。

OpenFAST | 搭建编译环境(RedHat/CentOS 7)

       在服务器上使用OpenFAST时,若遇到使用RedHat/CentOS 7系统时默认GCC套件版本过旧,无法顺利编译OpenFAST源码的情况,此时需将GCC套件升级至较高版本以解决此问题。本文将详细说明如何在CentOS 7系统上离线编译GCC7.5。

       GCC(GNU编译器集合)是跨平台编译器的事实标准,支持多种编程语言。在CentOS 7系统中,自带的GCC套件版本为4.8,不支持C++。而GCC7.5支持C++,是理想的选择。编译OpenFAST需要依赖GCC中的g++和gfortran两个编译器。

       以下是编译GCC7.5的具体步骤:

       下载GCC7.5源代码并上传至服务器。

       下载GCC的依赖包:gmp-6.1.0.tar.bz2、mpc-1.0.3.tar.gz、mpfr-3.1.4.tar.bz2、isl-0..1.tar.bz2,并上传至服务器的GCC源码根目录。

       生成Makefile,确保配置项包含c、c++、fortran语言支持。

       编译GCC7.5,使用多线程加速编译过程。

       使用root权限安装GCC7.5。

       检查GCC7.5版本。

       更新动态库libstdc++.so.6。

       更新普通用户环境变量。

       测试编译器,确保安装成功。