[Trilinos-Users] compiling error with Teuchos

Hongyu Miao jackymiao at gmail.com
Tue Mar 1 19:59:05 MST 2011


Ross,

   MoochoPack_MoochoThyraSolver.cpp is the file closest to the errors. I
hope that will help. 

 

Hongyu

 

From: Bartlett, Roscoe A [mailto:rabartl at sandia.gov] 
Sent: Tuesday, March 01, 2011 7:07 PM
To: Hongyu Miao; Cole,David
Cc: trilinos-users at software.sandia.gov
Subject: RE: [Trilinos-Users] compiling error with Teuchos

 

Hongyu,

 

What is one of the *.cpp is being compiled when these errors are being
produced?

 

- Ross

 

 

From: trilinos-users-bounces at software.sandia.gov
[mailto:trilinos-users-bounces at software.sandia.gov] On Behalf Of Hongyu Miao
Sent: Tuesday, March 01, 2011 4:38 PM
To: Bartlett, Roscoe A; Cole,David
Cc: trilinos-users at software.sandia.gov
Subject: Re: [Trilinos-Users] compiling error with Teuchos

 

Hi, Ross

I just tried 32-bit building, but I still got errors below:

 

Error  4091      error C2039: 'difference_type' : is not a member of
'Teuchos::RCP<T>'        C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\vector              1544

Error  4092      error C2146: syntax error : missing ',' before identifier
'difference_type'      C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\vector              1544

Error  4093      error C2065: 'difference_type' : undeclared identifier
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vector
1544

Error  4094      error C2955: 'std::_Iterator012' : use of class template
requires template argument list               C:\Program Files
(x86)\Microsoft Visual Studio 10.0\VC\include\vector       1548

Error  4095      error C2039: 'size_type' : is not a member of
'Teuchos::RCP<T>'     C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\vector        1550

Error  4096      error C2146: syntax error : missing ';' before identifier
'_Sizet'         C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\vector        1550

Error  4097      error C4430: missing type specifier - int assumed. Note:
C++ does not support default-int          C:\Program Files (x86)\Microsoft
Visual Studio 10.0\VC\include\vector       1550

Error  4098      error C4430: missing type specifier - int assumed. Note:
C++ does not support default-int          C:\Program Files (x86)\Microsoft
Visual Studio 10.0\VC\include\vector       1550

Error  4099      error C2061: syntax error : identifier '_Sizet'
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vector
1558

Error  4100      error C2061: syntax error : identifier '_Sizet'
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vector
1565

Error  4101      error C2146: syntax error : missing ';' before identifier
'_Myoff'      C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\vector        1582

Error  4102      error C4430: missing type specifier - int assumed. Note:
C++ does not support default-int          C:\Program Files (x86)\Microsoft
Visual Studio 10.0\VC\include\vector       1582

Error  4103      error C4430: missing type specifier - int assumed. Note:
C++ does not support default-int          C:\Program Files (x86)\Microsoft
Visual Studio 10.0\VC\include\vector       1582

 

Thanks,

Hongyu

 

From: Bartlett, Roscoe A [mailto:rabartl at sandia.gov] 
Sent: Tuesday, March 01, 2011 5:02 PM
To: Cole,David; Hongyu Miao
Cc: trilinos-users at software.sandia.gov
Subject: RE: [Trilinos-Users] compiling error with Teuchos

 

Hongyu,

 

I have been unable to reproduce the compile errors on my Windows machine
because I can't get the 64 bit version of MS Visual C++ installed.  See
details at:

 

    https://software.sandia.gov/bugzilla/show_bug.cgi?id=5092

 

However, I did verify that most of Trilinos works with a 32 bit build. 

 

Can you please use a 32 bit build for now?

 

- Ross

 

P.S. We (Trilinos Framework support) need to add MS Visual C++ 64 bit to our
set of testing and development support platforms.

 

 

From: trilinos-users-bounces at software.sandia.gov
[mailto:trilinos-users-bounces at software.sandia.gov] On Behalf Of David Cole
Sent: Friday, February 11, 2011 11:54 AM
To: Hongyu Miao
Cc: trilinos-users at software.sandia.gov
Subject: Re: [Trilinos-Users] compiling error with Teuchos

 

But to do a 64-bit build using VS 2010, you need to use the "Visual Studio
10 Win64" generator. Is that what you used to configure your Trilinos build
tree?

On Fri, Feb 11, 2011 at 1:41 PM, Hongyu Miao <jackymiao at gmail.com> wrote:

I'm using 64-bit build. Visual Studio 2010 only has 32-bit version, but it
can compile codes as 64-bit. 

 

Hongyu

 

From: David Cole [mailto:david.cole at kitware.com] 
Sent: Friday, February 11, 2011 1:31 PM


To: Hongyu Miao
Cc: trilinos-users at software.sandia.gov
Subject: Re: [Trilinos-Users] compiling error with Teuchos

 

So.... I have downloaded the current v1.3.2 installers for MPICH2.

Question before I attempt to reproduce the problem:
Are you doing a 32-bit or 64-bit build? (I'm assuming 32-bits since you said
you were using the "Visual Studio 10" generator...)


Thx,
David

On Thu, Feb 10, 2011 at 3:02 PM, David Cole <david.cole at kitware.com> wrote:

2.8.3 should work, but we have fixed several VS 2010 related bugs between
2.8.3 and 2.8.4. None of that should influence the errors you're seeing,
though. I suspect it's going to happen for me too if I use the same MPI as
you...

I will see if I can get MPICH2 v1.3.1 and try it here.

On Thu, Feb 10, 2011 at 2:49 PM, Hongyu Miao <jackymiao at gmail.com> wrote:

I'm using CMake 2.8.3, will that cause the problem?

Also, I used the Visual Studio 10 generator instead of NMake makefiles;

I specified the lapack library in CMake built from CLAPACK;

MPICH2 v1.3.1 is what I'm using.

 

Thanks,

Hongyu

 

From: David Cole [mailto:david.cole at kitware.com] 
Sent: Thursday, February 10, 2011 2:16 PM
To: Hongyu Miao
Cc: trilinos-users at software.sandia.gov
Subject: Re: [Trilinos-Users] compiling error with Teuchos

 

I have not tried this with Trilinos 10.6.2 (I am using Trilinos from the
head of the git repository today), but I am able to build Teuchos without
errors using CMake 2.8.4-rc2 and Visual Studio 2010. I'm using the NMake
Makefiles generator. I'm also doing a serial build, not an openmp build.

What version of CMake are you using?
What generator are you using (NMake Makefiles or Visual Studio 10)?
Did you build clapack first?
What MPI library are you using?

On Thu, Feb 10, 2011 at 12:56 PM, Hongyu Miao <jackymiao at gmail.com> wrote:

Sorry to send this again since the file name was spelled wrong.

 

Hi, All

Sorry to bother you with this. I'm new to Trilinos and I'm trying to compile
Trilinos 10.6.2 on Windows using CMake and V.S. 2010. The error messages I
got so far are listed below. If anyone can help (e.g., a quick fix), I will
appreciate a lot.

 

1.      Epetra_CrsMatrix.cpp, line 2792, 'row' must be signed integer with
OpenMP on. This is easy to fix, but I'd like to report it;

 

2.      Teuchos_SerializationTraits.hpp, line 50, I got a bunch of errors:

Error         393        error C2825: 'T': must be a class or namespace when
followed by '::'
.\thirdparty\trilinos\src\packages\teuchos\src\Teuchos_SerializationTraits.h
pp    50

Error         394        error C2039:
'this_type_is_missing_a_specialization' : is not a member of '`global
namespace''
.\trilinos\src\packages\teuchos\src\Teuchos_SerializationTraits.hpp    50

Error         395        error C2146: syntax error : missing ')' before
identifier 'this_type_is_missing_a_specialization'
.\thirdparty\trilinos\src\packages\teuchos\src\Teuchos_SerializationTraits.h
pp    50

Error         396        error C2059: syntax error : ')'
.\thirdparty\trilinos\src\packages\teuchos\src\Teuchos_SerializationTraits.h
pp    50

Error         397        error C3861:
'this_type_is_missing_a_specialization': identifier not found
.\thirdparty\trilinos\src\packages\teuchos\src\Teuchos_SerializationTraits.h
pp    50

Error         554        error C2825: 'T': must be a class or namespace when
followed by '::'
.\thirdparty\trilinos\src\packages\teuchos\src\Teuchos_SerializationTraits.h
pp    50

Error         555        error C2039:
'this_type_is_missing_a_specialization' : is not a member of '`global
namespace''
.\thirdparty\trilinos\src\packages\teuchos\src\Teuchos_SerializationTraits.h
pp    50

Error         556        error C2146: syntax error : missing ')' before
identifier 'this_type_is_missing_a_specialization'
.\thirdparty\trilinos\src\packages\teuchos\src\Teuchos_SerializationTraits.h
pp    50

Error         557        error C2059: syntax error : ')'
.\thirdparty\trilinos\src\packages\teuchos\src\Teuchos_SerializationTraits.h
pp    50

Error         558        error C3861:
'this_type_is_missing_a_specialization': identifier not found
.\thirdparty\trilinos\src\packages\teuchos\src\Teuchos_SerializationTraits.h
pp    50

 

3.      Teuchos_OrdinalTraits.hpp, line 89, one error message:

Error         633        error C2664:
'std::basic_string<_Elem,_Traits,_Ax>::basic_string(const
std::basic_string<_Elem,_Traits,_Ax> &)' : cannot convert parameter 1 from
'Thyra::Ordinal' to 'const std::basic_string<_Elem,_Traits,_Ax> &'
.\thirdparty\trilinos\src\packages\teuchos\src\Teuchos_OrdinalTraits.hpp
89

 

4.      I guess the errors above also triggered a number of error messages
in std::vector. Here is a part of what I got:

Error         5354      error C2039: 'difference_type' : is not a member of
'Teuchos::RCP<T>'    C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\vector       1544

Error         5355      error C2146: syntax error : missing ',' before
identifier 'difference_type'    C:\Program Files (x86)\Microsoft Visual
Studio 10.0\VC\include\vector       1544

Error         5356      error C2065: 'difference_type' : undeclared
identifier         C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\vector            1544

Error         5357      error C2955: 'std::_Iterator012' : use of class
template requires template argument list          C:\Program Files
(x86)\Microsoft Visual Studio 10.0\VC\include\vector    1548

Error         5358      error C2039: 'size_type' : is not a member of
'Teuchos::RCP<T>'     C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\vector   1550

Error         5359      error C2146: syntax error : missing ';' before
identifier '_Sizet'         C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\vector   1550

Error         5360      error C4430: missing type specifier - int assumed.
Note: C++ does not support default-int              C:\Program Files
(x86)\Microsoft Visual Studio 10.0\VC\include\vector    1550

Error         5361      error C4430: missing type specifier - int assumed.
Note: C++ does not support default-int              C:\Program Files
(x86)\Microsoft Visual Studio 10.0\VC\include\vector    1550

Error         5362      error C2061: syntax error : identifier '_Sizet'
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vector
1558

 

Thanks,

Hongyu

 


_______________________________________________
Trilinos-Users mailing list
Trilinos-Users at software.sandia.gov
http://software.sandia.gov/mailman/listinfo/trilinos-users

 

 


_______________________________________________
Trilinos-Users mailing list
Trilinos-Users at software.sandia.gov
http://software.sandia.gov/mailman/listinfo/trilinos-users

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://software.sandia.gov/pipermail/trilinos-users/attachments/20110301/a00eda6a/attachment-0001.html 


More information about the Trilinos-Users mailing list