24小时热门版块排行榜    

Znn3bq.jpeg
查看: 542  |  回复: 2
当前主题已经存档。

penn

金虫 (小有名气)

[交流] 【求助】请教大家关于cygwin上安装gfortran

我从http://gcc.gnu.org/wiki下载了gfortran-4.5-Cygwin-i686.tar.bz2,网上说明如下:
Install using the following command:
tar -xjvf gfortran-4.4-Cygwin-i686.tar.bz2 -C /
This will install gfortran in /usr/local/gfortran. You can then either set /usr/local/gfortran/bin to be in your search path or set up a link in your local ~/bin directory with this command as an example:
ln -s /usr/local/gfortran/bin/gfortran.exe ~/bin/gfc
Alternatively you can put links in the /usr/local/bin like this:
ln -s /usr/local/gfortran/bin/gfortran.exe /usr/local/bin/gfc
or
ln -s /usr/local/gfortran/bin/gfortran.exe /usr/local/bin/gfortran
You can read the man pages for gfortran with this:
man -M /usr/local/gfortran/man gfortran
Assuming ~/bin is in your search path, you can invoke gfortran with:
gfc --version

Here is an example session:
> cd /home
> wget gfortran-Cygwin-i686.tar.bz2
> tar -jxvf gfortran-Cygwin-i686.tar.bz2 -C /
> ln -s /usr/local/gfortran/bin/gfortran.exe ~/bin/gfc
> gfc --version
GNU Fortran 95 (GCC 4.4.0 20070210 (experimental))...
Copyright (C) 2005 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
随后我按照该网上说明将gfortran-4.5-Cygwin-i686.tar.bz2安装在E:\cygwin\usr\local\gfortran目录下,接着
ln -s /usr/local/gfortran/bin/gfortran.exe /bin/gfc    就在/bin生成gfc快捷键 (红色字体按照网上gfortran-4.5-Cygwin-i686说明)
ln -s /usr/local/gfortran/bin/gfortran /bin/gfc    就在/bin生成gfc.exe  (红色字体按照网上gfortran-4.5-linux 说明)
在/bin生成gfc快捷键和gfc.exe情况下使用命令
man -M /usr/local/gfortran/man gfortran
结果非常长,很多很多
而gfc –version
均未反应
请求解答问题1:这是怎么回事?

于是我考虑按照说明的“You can then either set /usr/local/gfortran/bin to be in your search path” ,将/usr/local/gfortran/bin目录加入到PATH中,而不是“set up a link in your local ~/bin directory”的ln –s
以下是我为了将/usr/local/gfortran/bin目录加入到PATH中查的网上资料取其中部分
一说法
“在你的   
  ~/.bashrc   里面写   
  export   PATH=$PATH:/tools/bin   
  注销以后重新登陆就可以。   ”
二说法
“举例:修改PATH变量
我们安装完某个软件,一般都希望把这个软件加入到PATH变量中
这样我们以后就可以随时随地的打开这个软件而不需要进入到某个固定目录去打开它
网上都说要作这样的操作,比如说我们希望加入到PATH变量的是一个fortran的编译器gfortran
他在我的电脑中的目录是 /usr/local/gfortran/bin
那么输入命令:
export PATH=$PATH:/usr/local/gfortran/bin 或者
export PATH=/usr/local/gfortran/bin:$PATH 都可以
然后请注意,很多转载的教程到这里就结束了,如果你也在这里结束
那么你下次启动终端的时候,依然会发现PATH变量中没有你要的这个目录(/usr/local/gfortran/bin)
怎么长久性的加入你的PATH变量,就通过我们刚才所说的修改 .bash_profile 文件
我们再把 export PATH=$PATH:/usr/local/gfortran/bin 加入到 .bash_profile 中( 使用命令 vi 编辑)
OK,重启cygwin

请求解答问题2
(在我的目录E:\cygwin\home\administrator下,有.bashrc和.bash_profile)
按一说法,用什么打开~/.bashrc ?注销是什么意思?
请对二说法 “我们再把 export PATH=$PATH:/usr/local/gfortran/bin 加入到 .bash_profile 中( 使用命令 vi 编辑)”解释一下,不知怎么使用?
我试用以下命令后不知怎么做
vi .bash_profile
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sandf

木虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+1):谢谢参与应助! 2010-03-12 19:06
直接运行Cygwin的setup安装程序,在选择软件包的地方选择你要的软件就是了,不用这么麻烦的吧
努力呀努力,不要成为奴隶。
2楼2010-03-12 16:40:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+1):谢谢参与讨论! 2010-03-14 09:16
另外,为啥要在 cygwin 下安装 gfortran 呢?gfortran 有 windows 的版本啊……
3楼2010-03-13 23:24:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 penn 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 请问大佬b0816评完了吗 +4 市民华南虎 2026-05-12 8/400 2026-05-16 19:54 by Equinoxhua
[高分子] 本人最近太闲了,谁有问题可以提,每天会统一回复 +9 一切都是空工 2026-05-12 20/1000 2026-05-16 19:52 by Equinoxhua
[基金申请] 重磅!青年科学基金项目(C类)资助增幅预计超过50% +6 水和泥不是水泥 2026-05-13 8/400 2026-05-16 19:50 by Equinoxhua
[基金申请] 精华III评审感受-评审感受-评审感受 +15 ferrarichen 2026-05-11 19/950 2026-05-16 19:44 by Equinoxhua
[找工作] 售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急 +3 ky2p12rrjj 2026-05-15 3/150 2026-05-16 18:35 by j6b2pdz07o
[论文投稿] 售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急 +3 x0mp7owy2b 2026-05-15 3/150 2026-05-16 17:50 by j6b2pdz07o
[硕博家园] 售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急 +4 x0mp7owy2b 2026-05-15 4/200 2026-05-16 17:45 by j6b2pdz07o
[基金申请] 售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急 +3 v9tggjlwd0 2026-05-15 3/150 2026-05-16 17:37 by j6b2pdz07o
[论文投稿] 售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急 +3 v9tggjlwd0 2026-05-15 3/150 2026-05-16 17:30 by j6b2pdz07o
[公派出国] 售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急 +5 l7k6xnh0yc 2026-05-14 5/250 2026-05-16 16:35 by x28q7dxf75
[有机交流] 如何实现卤原子转化 10+3 BT20230424 2026-05-15 5/250 2026-05-16 16:20 by czyzsu
[考研] 售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急 +5 cjf4bx70cj 2026-05-14 6/300 2026-05-16 16:17 by 0i5p09z61n
[硕博家园] 售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急 +3 k37jurhrau 2026-05-16 3/150 2026-05-16 13:57 by vcdazktkjx
[硕博家园] 考博自荐 +3 科研狗111 2026-05-13 4/200 2026-05-16 11:45 by 科研狗111
[考研] 售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急 +4 l7k6xnh0yc 2026-05-14 6/300 2026-05-16 11:29 by h3oerqvkv9
[硕博家园] 售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急 +4 cjf4bx70cj 2026-05-14 6/300 2026-05-16 11:16 by h3oerqvkv9
[硕博家园] 售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急 +4 l7k6xnh0yc 2026-05-14 5/250 2026-05-16 04:29 by k37jurhrau
[考博] 西南大学考核制博士 +4 lijunjie84 2026-05-11 7/350 2026-05-15 23:20 by 同仁堂教主
[文学芳草园] 风把牡丹吹跑了 +5 myrtle 2026-05-12 9/450 2026-05-15 15:27 by myrtle
[教师之家] 教学课件你会给同学吗 +8 硕士研究生吗 2026-05-13 8/400 2026-05-14 22:23 by 常规沥青
信息提示
请填处理意见