[Trilinos-Users] Problem with shared installation

amjad ali amjad11 at gmail.com
Wed Oct 8 03:38:51 MDT 2008


Hi,
I faced the following error while installing trilinos-8.0.0 with
--enable-shared (becuase after this I have to install DEal.II as
shared library)
Please recommend solution.


Linking epetra as a shared library
changing directory to ../../epetra/src
g++ -shared -Wl,-soname,libepetra.so -o libepetra.so *.o
-L/home/amjad/softwares/trilinos-8.0.8/LINUX_MPI/packages/PyTrilinos/shared
-L/home/openmpi-1.2.6/lib
-L/home/amjad/softwares/trilinos-8.0.8/LINUX_MPI/packages/epetra/src
-L/home/amjad/softwares/trilinos-8.0.8/LINUX_MPI/packages/teuchos/src
-lteuchos -L/usr/lib/gcc/i386-redhat-linux/4.1.2 -L/usr/lib
/home/amjad/softwares/petsc-2.3.3-p11/externalpackages/fblaslapack/linux-gnu-openmpi/libflapack.a
/home/amjad/softwares/petsc-2.3.3-p11/externalpackages/fblaslapack/linux-gnu-openmpi/libfblas.a
-lmpi -lgfortranbegin -lgfortran -lm
/home/amjad/softwares/petsc-2.3.3-p11/externalpackages/fblaslapack/linux-gnu-openmpi/libflapack.a(dpotrs.o):
In function `dposv_':
/home/amjad/softwares/petsc-2.3.3-p11/externalpackages/fblaslapack/lapack3/dpotrs.f:1:
multiple definition of `dposv_'
/home/amjad/softwares/petsc-2.3.3-p11/externalpackages/fblaslapack/linux-gnu-openmpi/libflapack.a(dposv.o):/home/amjad/softwares/petsc-2.3.3-p11/externalpackages/fblaslapack/lapack2/dposv.f:1:
first defined here
collect2: ld returned 1 exit status
Traceback (most recent call last):
  File "../../../../packages/PyTrilinos/shared/setup.py", line 179, in <module>
    main(command, destdir)
  File "../../../../packages/PyTrilinos/shared/setup.py", line 148, in main
    builder.buildShared()
  File "../util/SharedUtils.py", line 331, in buildShared
  File "../util/SharedUtils.py", line 97, in runCommand
RuntimeError: Exit status = 256
make[4]: *** [package] Error 1
make[4]: Leaving directory
`/home/amjad/softwares/trilinos-8.0.8/LINUX_MPI/packages/PyTrilinos/shared'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/home/amjad/softwares/trilinos-8.0.8/LINUX_MPI/packages/PyTrilinos'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/amjad/softwares/trilinos-8.0.8/LINUX_MPI/packages'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/amjad/softwares/trilinos-8.0.8/LINUX_MPI'
make: *** [all] Error 2

Also tell me about this "Any code that links to Trilinos libraries
must define HAVE_CONFIG_H"

regards,
AA



More information about the Trilinos-Users mailing list