[Trilinos-Users] Epetra - Problem making examples

Mourad Ismail ismail at ujf-grenoble.fr
Tue Feb 16 02:09:37 MST 2010


Hi,

one comment which is certainly very obvious! but did you compile with this 
type of options ?

g++ -g cxx_main.cpp -I/usr/include/trilinos -ltrilinos_epetra 

Mourad

On Monday 15 February 2010 16:14:27 Babak Fazel wrote:
> I configured and installed the Epetra packages in trilinos-8.0.8 under
>  Cygwin with the following options. Nevertheless, it fails in making
>  examples. For instance, I get the following error message when compiling
>  the example code given in the package
>  (trilinos-8.0.8/packages/epetra/example/verySimple/cxx_main.cpp), a copy
>  of the code is also attached. 
> Any help will be appreciated.
> ---------------------------------------------------------------------------
> ------------------------------------ ./configure --disable-default-packages
>  --enable-epetra --diable-export-makefiles
>  --with-blas="D:/trilinos/BLAS/blas_Cygwin.a"
>  --with-lapack="D:/trilinos/lapack-3-1-1/lapack_Cygwin.a"
>  --------------------------------------------------------------------------
> -------------------------------------- 
>  
> $ g++ -g -o cxx_main.exe cxx_main.cpp
> /cygdrive/d/DOCUME~1/Babak/LOCALS~1/Temp/ccfi8qWw.o: In function `main':
> /cygdrive/d/trilinos/trilinos-8.0.8/packages/epetra/example/verysimple/cxx_
> mai  n. cpp:39: undefined reference to
>  `Epetra_SerialComm::Epetra_SerialComm()'
>  /cygdrive/d/trilinos/trilinos-8.0.8/packages/epetra/example/verysimple/cxx
> _main. cpp:44: undefined reference to `Epetra_Map::Epetra_Map(int, int,
>  Epetra_Comm con st&)'
> /cygdrive/d/trilinos/trilinos-8.0.8/packages/epetra/example/verysimple/cxx_
> main. cpp:48: undefined reference to
>  `Epetra_Vector::Epetra_Vector(Epetra_BlockMap con st&, bool)'
> /cygdrive/d/trilinos/trilinos-8.0.8/packages/epetra/example/verysimple/cxx_
> main. cpp:49: undefined reference to
>  `Epetra_Vector::Epetra_Vector(Epetra_BlockMap con st&, bool)'
> /cygdrive/d/trilinos/trilinos-8.0.8/packages/epetra/example/verysimple/cxx_
> main. cpp:51: undefined reference to `Epetra_MultiVector::Random()'
> /cygdrive/d/trilinos/trilinos-8.0.8/packages/epetra/example/verysimple/cxx_
> main. cpp:52: undefined reference to `Epetra_MultiVector::Update(double,
>  Epetra_MultiV ector const&, double)'
> /cygdrive/d/trilinos/trilinos-8.0.8/packages/epetra/example/verysimple/cxx_
> main. cpp:55: undefined reference to `Epetra_MultiVector::Norm2(double*)
>  const'
>  /cygdrive/d/trilinos/trilinos-8.0.8/packages/epetra/example/verysimple/cxx
> _main. cpp:56: undefined reference to `Epetra_MultiVector::Norm2(double*)
>  const'
>  /cygdrive/d/trilinos/trilinos-8.0.8/packages/epetra/example/verysimple/cxx
> _main. cpp:61: undefined reference to `Epetra_Vector::~Epetra_Vector()'
> /cygdrive/d/trilinos/trilinos-8.0.8/packages/epetra/example/verysimple/cxx_
> main. cpp:61: undefined reference to `Epetra_Vector::~Epetra_Vector()'
> /cygdrive/d/trilinos/trilinos-8.0.8/packages/epetra/example/verysimple/cxx_
> main. cpp:61: undefined reference to `Epetra_Map::~Epetra_Map()'
> /cygdrive/d/trilinos/trilinos-8.0.8/packages/epetra/example/verysimple/cxx_
> main. cpp:61: undefined reference to
>  `Epetra_SerialComm::~Epetra_SerialComm()'
>  /cygdrive/d/trilinos/trilinos-8.0.8/packages/epetra/example/verysimple/cxx
> _main. cpp:61: undefined reference to `Epetra_Vector::~Epetra_Vector()'
> /cygdrive/d/trilinos/trilinos-8.0.8/packages/epetra/example/verysimple/cxx_
> main. cpp:61: undefined reference to `Epetra_Vector::~Epetra_Vector()'
> /cygdrive/d/trilinos/trilinos-8.0.8/packages/epetra/example/verysimple/cxx_
> main. cpp:61: undefined reference to `Epetra_Map::~Epetra_Map()'
> /cygdrive/d/trilinos/trilinos-8.0.8/packages/epetra/example/verysimple/cxx_
> main. cpp:61: undefined reference to
>  `Epetra_SerialComm::~Epetra_SerialComm()' collect2: ld returned 1 exit
>  status
>  
> 

-- 
| Mourad Ismail
| Dynamique des Fluides Complexes (DyFCoM)
| Laboratoire de Spectrométrie Physique
| UJF - Université de Grenoble
| B.P. 53 38041 Grenoble Cedex 9 
| Tél. 04 76 51 48 94  Fax 04 76 63 54 95





More information about the Trilinos-Users mailing list