yes, Julie may be right. To have a quick way to figure this out, make a
simple test program that just call one of LAPACK routines (say dgesv), do
not even need to have correct arguments or whatever, just few lines of
code. Compile it with the same compiler you are using to compile IT++, if
you see the same error message, this indicates imcompatibilty between your
compiler and your lapack library, certainly due to the 32/64 bit mixed.
On Fri, 5 May 2006, Julie Langou wrote:
It looks more like your binaries are incompatibles.
As you got a 64bits machine make sure that both libraries are
compiled either in 32bits or 64bits.
For information, as you got an INTEL machine, maybe you can use the
INTEL MKL library. It contents a BLAS/LAPACK/SCALAPACK and other
libraries optimized for your machine.
It is free for non-commercial purpose. See
Naveen Deshpande wrote:
I am using Novell Linux Desktop (NLD) 9 for Intel EM64T processor.
The architecture is x86_64. The online support for NLD 9 has an rpm for my
architecture. I could install it successfully.
But I want to instal it as a shared library for the reason that the lapack
library will be used by IT++ libraries. When IT++ is compiled with -llapack,
error says unable to read symbols from liblapack.a, cannot use while creating
a shared object.
I have a feeling that it has to be installed as shared so as to be compiled
I am not sure where the problem is. Please help me