在Mac OSX 10.6.8上安装f2c

时间:2011-12-02 06:05:08

标签: xcode macos gcc compiler-construction fortran

我使用了http://hpc.sourceforge.net/buildf2chttp://hamishrickerby.com/2009/02/20/installing-f2c-on-a-mac/#disqus_thread的f2c版本,但都没有。

我按照安装说明操作。一切顺利,直到第4步:


4。创建并安装f2c头文件f2c.h ...

make: `f2c.h' is up to date.
mkdir: /usr/local/include: File exists
cp: /usr/local/include is not a directory

......完成。

5。创建和安装f2c库libf2c.a ...

cp signal1.h0 signal1.h
cp sysdep1.h0 sysdep1.h
/usr/bin/cc -c f77vers.c
cc1: error: /usr/local/include: not a directory
make: *** [f77vers.o] Error 1
cp: libf2c.a: No such file or directory
ranlib: can't open file: /usr/local/lib/libf2c.a (Permission denied)

......完成。

6。创建和安装f2c翻译器......

/usr/bin/cc -O -o xsum xsum.c
cc1: error: /usr/local/include: not a directory
make: *** [xsum] Error 1
cp: f2c: No such file or directory
ln: /bin/f2c: Permission denied

......完成。

7。安装fc脚本......

cp: /usr/local/bin/fc: Permission denied
ln: /bin/fc: Permission denied
ln: /bin/f77: Permission denied

......完成。

8。安装手册页......

cp: /usr/share/man/man1/f2c.1: Permission denied

......完成。

9。清理......

rm -f *.o f2c sysdep.hd tokdefs.h f2c.t
rm -f libf2c.a *.o arith.h signal1.h sysdep1.h

......一切都完成了!

结果当然是:     -bash:f2c:找不到命令

我在尝试另一次之前修复了磁盘权限,但这没有任何效果。我不明白出了什么问题。我以前安装过Xcode 4和Intel fortran。后者效果很好。

我的问题似乎与另一个线程中描述的问题类似 Newbie question f2c compilation problem: cc1plus error: /include: not a directory What does this mean? 如上所述,我得到了

--with-gxx-include-dir=/include/c++/4.2.1

但我不知道如何解决这个问题。它可能是Xcode和f2c之间的不兼容吗?

感谢您的帮助: - )

1 个答案:

答案 0 :(得分:3)

Permission denied并不意味着安装成功......

这实际上意味着您的用户无法安装在特定位置。

安装时,请使用sudo,因此您将使用管理员权限进行安装。

一般:

./configure
make
sudo make install

请注意sudo

之前的make install