1.获取适用于cygwin的g77/f77安装包
本人从cygwin-release-20061108的cygwin早期版本中拷贝的安装包,gcc-g77-3.3.3-3.tar.bz2

2.解压安装包
注意:一定要使用普通用户权限,命令:tar -jxvf gcc-g77-3.3.3-3.tar.bz2 --no-same-owner
–no-same-owner的意思是忽略文件解压获得文件权限问题,因为这个文件是拷贝过来的。
如果使用root权限,这个命令会导致错误。

3.文件拷贝
解压产生usr文件夹,下面有3个文件夹:bin、lib、share。
bin中的文件拷贝到cygwin安装目录的bin文件夹中;
lib中的文件拷贝到cygwin安装目录的lib文件夹中;
share中包含doc、info、man三个文件夹;分别对应拷贝到cygwin安装目录的usr/share中对应的文件夹中。

4.测试g77和f77的版本
g77 --version
f77 --version
如果安装成功,会出现软件版本号。
如果出现:
$ g77 --version
D:/cygwin/bin/g77.exe: error while loading shared libraries: cygintl-3.dll: cannot open shared object file: No such file or directory
$ f77 --version
D:/cygwin/bin/g77.exe: error while loading shared libraries: cygintl-3.dll: cannot open shared object file: No such file or directory
以上错误是操作系统里确实没有包含该共享库或者共享库版本不对, 遇到这种情况那就去网上下载并安装上即可。
命令:
$ cygcheck /usr/bin/g77.exe
D:\cygwin\bin\g77.exe
D:\cygwin\bin\cygwin1.dll
C:\Windows\system32\KERNEL32.dll
C:\Windows\system32\ntdll.dll
C:\Windows\system32\KERNELBASE.dll
cygcheck: track_down: could not find cygintl-3.dll
知道缺少那个库文件。
下载地址:https://www.dll4free.com/cygintl-3.dll.html
将库文件拷贝到安装目录的bin文件夹下面。
$ g77 --version
GNU Fortran (GCC) 3.3.3 (cygwin special)
Copyright © 2002 Free Software Foundation, Inc.

GNU Fortran comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of GNU Fortran
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING
or type the command `info -f g77 Copying’.
$ f77 --version
GNU Fortran (GCC) 3.3.3 (cygwin special)
Copyright © 2002 Free Software Foundation, Inc.

GNU Fortran comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of GNU Fortran
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING
or type the command `info -f g77 Copying’.

安装成功。

cygwin中安装g77和f77相关推荐

  1. 在Cygwin中安装pkg-config指令包

    遇到的问题:在Cygwin中运行命令pkg-config时,发生了错误 -bash: pkg-config: command not found 找不到pkg-config的相关程序包. 解决方法:下 ...

  2. cygwin中安装软件

    一种是使用apt-cyg: lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg chmod +x ap ...

  3. cygwin中安装g95

    1.下载g95的安装包 由于g95不在现在最新的gcc中,如果编译需要用到g95需要独立安装,首先在应该下载g95的安装包,上百度上搜g95-x86-cygwin.tgz,能找到好多提供下载的地方. ...

  4. linux vim无法退格,Cygwin下安装vim后,vim中退格键无法正常使用的解决方法

    问题描述: 在Cygwin中安装完vim后 进入vim,发现上下左右键和退格键都无法正常使用 问题分析: 首先考虑到的就是缺少vim的配置文件,首先查看/etc路径下是否有vim的配置文件 admin ...

  5. cygwin的安装使用

    Cygwin 是一个用于 Windows 的类 UNIX shell 环境. 它由两个组件组成:一个 UNIX API 库,它模拟 UNIX 操作系统提供的许多特性:以及 Bash shell 的改写 ...

  6. Cygwin中如何像在Ubuntu中一样安装软件

    cygwin作为windows下模拟Linux环境的的工具,使得我们能在windows下非常方便的使用Linux的命令和工具,下面讲讲怎样在cygwin添加不支持的命令. 1.首先安装cygwin: ...

  7. Cygwin中解决vi编辑器方向键和Backspace键不好使、安装vim的方法

    Cygwin中解决vi编辑器方向键和Backspace键不好使.安装vim的方法 参考文章: (1)Cygwin中解决vi编辑器方向键和Backspace键不好使.安装vim的方法 (2)https: ...

  8. Cygwin的安装及在Android jni中的简单使用举例

    Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnussolutions公司开发的自由软件.Cygwin是许多自由软件的集合,Cygwin的主要目的是通过重新编译,将POSI ...

  9. cygwin下安装软件

    2019独角兽企业重金招聘Python工程师标准>>> http://blog.csdn.net/forlong401/article/details/8517711 很多时候,我们 ...

最新文章

  1. .重要开源协定的比较以及区别
  2. python报表设计控件_使用Python快速制作可视化报表
  3. (斜率,点和线段)zzuli1196数星星(二)
  4. 嵌入式Linux交叉开发环境建立-NFS【ZT】
  5. 人脸检测(八)--HOG特征原理及实现
  6. 《Android游戏开发详解》一3.7 里程碑
  7. PS制作加载GIF图片教程
  8. [Win32] 打字游戏MFC版
  9. org.apache.ibatis.binding.BindingException: Type interface com.java.mapper.UserMapper is not known t
  10. 使用阿里云对象存储oos遇到跨域访问的问题
  11. 51万年历林贤文:做一个不“安分”的程序员(转)
  12. 2月9日,30秒知全网,精选7个热点
  13. 达芬奇调色DaVinci Resolve Studio18v18.1.4 2023中文版更新发布,支持intel/M1/M2芯片
  14. cpu空载50度,三代锐龙CPU待机50度降不下来?AMD的解决方案来了!
  15. Android给文件改后缀名
  16. 问题解决:VScode在使用中文输入法时出现vim insert模式变成vim normal的奇怪现象( jj 映射成esc)
  17. 指定定时任务,可改变任务定时时间
  18. Android学习之 Fragment
  19. 一个hin秀的小学三年级奥数题 [hin秀]
  20. 【JTeam Champion NFT】NFT交易必备的四个工具

热门文章

  1. MySQL中的Explain用法
  2. 一个简单的猜拳小游戏(C语言实现)
  3. 区块链技术影响的 10 个领域
  4. 企业数字化转型全是坑?这几篇数字化转型成功案例,减少70%损失
  5. oracle xe 乱码_解决关于:Oracle数据库 插入数据中文乱码 显示问号???
  6. Windows10微信多开:电脑上同时打开多个微信
  7. 坐标系转换与高斯投影
  8. 真心爱测试,努力去工作
  9. n个小球放入m个盒子中_N个球放入M个盒子中的情况分析
  10. JS10day(api 阶段性完结,正则表达式简介,自定义属性,过滤敏感词案例,注册模块验证案例)