[Trilinos-Users] building Trilinos with Intel 7.0

Tammy Kolda tgkolda@sandia.gov
Thu, 06 Feb 2003 14:43:51 -0800


Tony,

Try to do the configure as one long line without any export variables 
and see how that goes. It'll be easier for us to troubleshoot.

Also be careful about wrapping lines inside quotes. I don't know if 
that's actually what you did or the way the emailer formatted it, but 
that might be causing some headaches as well.

If it still doesn't work, please attach a file with the entire configure 
and make output as well.

Best wishes,
Tammy

Tony Hammond wrote:

>I have a quick question.  Has anyone been able to build Trilinos with
>Intel's compilers ( icc and ifc ) version 7.0.  I keep getting an error
>that looks like this:
>
>checking for Fortran 77 libraries...
>-L/opt/tritium/intel/compiler70/ia32/lib -L/opt/tritium/blas.intel/lib
>-L/opt/tritium/lapack.intel/lib -L/opt/tritium/mpich.intel/lib -lm -lblas
>-llapack -lmpich" -L\ -lmpich -L/usr/lib -lintrins -lIEPCF90 -lF90 -limf
>-lirc -lcxa -lunwind
>checking for dummy main to link with Fortran 77 libraries... unknown
>configure: error: linking to Fortran libraries from C fails
>configure: error: /bin/sh '../../../Trilinos/packages/epetra/configure'
>failed for packages/epetra
>
>Inside of packages/epetra/config.log is:
>
>configure:5888: icc -o conftest -O1 -tpp6 -xiM -mp -prec_div -pc64
>-I/opt/tritium/mpich.intel/include
>-L/opt/tritium/intel/compiler70/ia32/lib -L/opt/tritium/blas.intel/lib
>-L/opt/tritium/lapack.intel/lib -L/opt/tritium/mpich.intel/lib conftest.c
>-lm -lblas -llapack -lmpich  -L/opt/tritium/intel/compiler70/ia32/lib
>-L/opt/tritium/blas.intel/lib -L/opt/tritium/lapack.intel/lib
>-L/opt/tritium/mpich.intel/lib -lm -lblas -llapack -lmpich" -L\ -lmpich
>-L/usr/lib -lintrins -lIEPCF90 -lF90 -limf -lirc -lcxa -lunwind >&5
>ld: cannot find -lmpich"
>
>I am building Trilinos using a bourne shell script:
>
>-*-*-*-*-*-*-
>#!/bin/sh
>
># Make sure that the build environment is set up properly
>. /etc/profile.d/iccvars.sh
>. /etc/profile.d/ifcvars.sh
>
>export CC="icc"
>export CXX="icc"
>export F77="ifc"
>export CPPFLAGS="-I/opt/tritium/mpich.intel/include"
>export CFLAGS="-O1 -tpp6 -xiM -mp -prec_div -pc64"
>export CXXFLAGS="-O1 -tpp6 -xiM -mp -prec_div -pc64"
>export FFLAGS="-O1 -tpp6 -xiM -mp -prec_div -pc64 -132"
>export LDFLAGS="-L/opt/tritium/intel/compiler70/ia32/lib
>-L/opt/tritium/blas.intel/lib -L/opt/tritium/lapack.intel/lib
>-L/opt/tritium/mpich.intel/lib"
>export LIBS="-lm -lblas -llapack -lmpich"
>
>../Trilinos/configure --prefix=/opt/tritium/Trilinos-3.0.intel
>--with-mpi-cc=icc --with-mpi-cxx=icc --with-mpi-f77=ifc
>--enable-referencey12m && make && make install
>-*-*-*-*-*-*-
>
>I think that configure is choking because it cannot find libmpich.a.
>This is due to the -L\ that crept into the ac_cv_flibs variable.  Has
>anyone been able to build Trilinos with the Intel compilers?  If so how
>did you build it.  I have gotten Trilinos to build using the GNU C and C++
>compilers combined with the Lahey Fortran 95 compiler and a build script
>very similar to that above.  I think that the problem is an interaction
>between the configure script and Intel's compilers.  Any comments on what
>may be wrong would be very much appreciated.
>
>
>**************************************************************************
>Tony Hammond                            University of Wisconsin at Madison
>Computing Cluster Administrator         Department of Engineering Physics
>Phone:  608-263-6577                    Room 522
>Fax:  608-265-4546                      1500 Engineering Drive
>Mobile:  608-239-8744                   Madison, WI 53706-1608
>Email:  hammonda@cae.wisc.edu           Website:  http://www.cae.wisc.edu
>_______________________________________________
>Trilinos-Users mailing list
>Trilinos-Users@software.sandia.gov
>http://software.sandia.gov/mailman/listinfo/trilinos-users
>  
>

-- 
Tamara G. Kolda, tgkolda@sandia.gov
Sandia National Labs, Livermore, CA 94551-9217
phone: 925-294-4769, fax: 925-294-2234
http://csmr.ca.sandia.gov/~tgkolda/