Hi Jianxin, Thanks for your good idea. I hack it as your suggestions and I can identify both libgfortran.a and libgfortran.so. But the changes are still needed to make the building process pass. I am not sure why?
By the way, My Fedora 16 is a x86_64 release, so I configure it with option "--build=x86_64-unknown-linux-gnu". But it generates executable with 32-bit elf format not 64-bit as I wish. What is the possible problem? Best regards, Hanfeng -----Original Message----- From: Jian-Xin Lai [mailto:[email protected]] Sent: Saturday, November 12, 2011 20:08 To: Hanfeng Qin Cc: [email protected] Subject: Re: [Open64-devel] compiling error cannot find -lgfortran Hi, Could you please try to following commands to locate the libgfortran.a on your system: $ gfortran -m32 --print-file-name=libgfortran.a $ gfortran -m32 --print-file-name=libgfortran.so If there is no libgfortran.a on your system, you have to link the crayf90 with the shared library. You can change the value of F90_RTLIBS defined in osprey/linux/make/gcommondefs: Current value: F90_RTLIBS = -Wl,-Bstatic -lgfortran -Wl,-Bdynamic Change to: F90_RTLIBS = -lgfortran 2011/11/12 Hanfeng Qin <[email protected]>: > Hello all, > I downloaded open64-5.0 and met a compiling error as follows: > ------- > GEN compiler_build_date.c > C > /home/hanfeng/Workspace/tools/build-open64/osprey/targdir/crayf90/sgi/ > compil > er_build_date.c > LD > /home/hanfeng/Workspace/tools/build-open64/osprey/targdir/crayf90/sgi/ > mfef95 > /usr/bin/ld: cannot find -lgfortran > collect2: ld returned 1 exit status > make[4]: *** [mfef95] Error 1 > make[3]: *** [default] Error 2 > make[2]: *** [first] Error 2 > make[2]: Leaving directory > `/home/hanfeng/Workspace/tools/build-open64/osprey/targdir/crayf90' > make[1]: *** [mfef95] Error 2 > make[1]: Leaving directory `/home/hanfeng/Workspace/tools/build-open64' > make: *** [build] Error 2 > ------- > The version of gcc in my platform is 4.6.2 (actually, I work on Fedora > 16, x86_64). I also checked the related development packages: > $ rpm -qa | grep gfortran > libgfortran-4.6.2-1.fc16.i686 > gcc-gfortran-4.6.2-1.fc16.x86_64 > libgfortran-4.6.2-1.fc16.x86_64 > > Can anyone give my some suggestions to conquer that? > > Best regards, > Hanfeng > > > > ---------------------------------------------------------------------- > -------- > RSA(R) Conference 2012 > Save $700 by Nov 18 > Register now > http://p.sf.net/sfu/rsa-sfdev2dev1 > _______________________________________________ > Open64-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/open64-devel > -- Regards, Lai Jian-Xin ------------------------------------------------------------------------------ RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1 _______________________________________________ Open64-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/open64-devel
