2012年12月2日 星期日

Mandriva 安裝 f77

Mandriva 2010.2_x86_64 安裝 f77

urpmi -a gcc

urpmi -a make

urpmi -a csh

將下列內容儲存成install_f2c_linux.csh安裝檔

#! /bin/csh
setenv INSTALL /usr/local
curl "http://netlib.sandia.gov/cgi-bin/netlib/netlibfiles.tar?filename=netlib/f2c" -o "f2c.tar"
tar -xvf f2c.tar
gunzip -rf f2c/*
cd f2c
mkdir libf2c
mv libf2c.zip libf2c
cd libf2c
unzip libf2c.zip
cp makefile.u Makefile
make
cp f2c.h $INSTALL/include
cp libf2c.a $INSTALL/lib
cd ../src
cp makefile.u Makefile
make
cp f2c $INSTALL/bin
cd ..
mkdir -p $INSTALL/man/man1
cp f2c.1t $INSTALL/man/man1
cp fc $INSTALL/bin/f77
chmod +x $INSTALL/bin/f77
cd ..
rm -rf f2c
echo "==================SUMMARY=================="
echo $0 " has built and installed:"
find $INSTALL -name '*f2c*' -mmin -5
find $INSTALL -name '*f77*' -mmin -5

行安裝檔

chmod +x install_f2c_linux.csh
 
./install_f2c_linux.csh

測試是否安裝成功
將下列內容儲存成hello.f程式檔



program hello
print *,'Hello World!'
end program

執行程式
 
f77 -o hello hello.f

./hello