This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: cygwin (winxp) + mpich2 + msvc++
Thanks for your time, Larry Hall. I will try to look in some mpi foruns
about it.
Bye bye.
Larry Hall (Cygwin) wrote:
>
> On 08/06/2009 09:43 AM, ProTonS wrote:
>>
>> Hello everybody. I have a problem here.
>>
>> Well, I need compile a mpi interface, and I must do it with cygwin and
>> msvc2008. Well I have already compiled and installed mpich2 with a make
>> and
>> make install. Now I have a mpi_interface here, I didnÂt develop it, I
>> just
>> need compile it. My first error was:
>> unrecognized option '-GR' c++: unrecognized option '-EHsc' c++:
>> unrecognized option '-Zm200' c++: unrecognized option '-nologo' c++:
>>
>> Because I didnt have adjusted the makefile, one flag was CXX := mpicxx I
>> just changed it to CXX := cl, to use msvc, ok? After that I received
>> another
>> error, the system cant find pthread.h. I searched on net and find a
>> library
>> to it,pth-2.0.7, and I have already installed it. Now I receiving another
>> error :/ The system cant find sys/time.h I searched in the msvc dir and I
>> just find timeb.h and utime.h I need the sys/time.h library I think.
>> Where
>> can I find it? And... I making the right process? changing the flag and
>> everything more?
>
> Since you're using 'cl' and MPL, neither of which is part of Cygwin, this
> questions seems off-topic for this list to me. That said, if I look at
> the
> mpicxx man page, it says:
>
> mpicxx is a convenience wrappers for the underlying C++ compiler.
> Translation of an Open MPI program requires the linkage of the Open
> MPI-specific libraries which may not reside in one of the standard
> search
> directories of ld(1). It also often requires the inclusion of header
> files what may also not be found in a standard location.
>
> mpicxx passes its arguments to the underlying C++ compiler along with
> the
> -I, -L and -l options required by Open MPI programs.
>
>
> The Open MPI Team strongly encourages using the wrapper compilers
> instead
> of attempting to link to the Open MPI libraries manually. This allows
> the
> specific implementation of Open MPI to change without forcing changes
> to
> linker directives in users' Makefiles. Indeed, the specific set of
> flags
> and libraries used by the wrapper compilers depends on how Open MPI was
> configured and built; the values can change between different
> installations of the same version of Open MPI.
>
> Indeed, since the wrappers are simply thin shells on top of an
> underlying
> compiler, there are very, very few compelling reasons not to use
> mpicxx.
>
> So my interpretation of that makes me think the direction you took of
> overriding CXX is wrong. But MPI forums and documentation would be your
> best source of information on this subject in my opinion.
>
>
> --
> Larry Hall http://www.rfk.com
> RFK Partners, Inc. (508) 893-9779 - RFK Office
> 216 Dalton Rd. (508) 893-9889 - FAX
> Holliston, MA 01746
>
> _____________________________________________________________________
>
> A: Yes.
> > Q: Are you sure?
> >> A: Because it reverses the logical flow of conversation.
> >>> Q: Why is top posting annoying in email?
>
> --
> Problem reports: http://cygwin.com/problems.html
> FAQ: http://cygwin.com/faq/
> Documentation: http://cygwin.com/docs.html
> Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
>
>
>
--
View this message in context: http://www.nabble.com/cygwin-%28winxp%29-%2B-mpich2-%2B-msvc%2B%2B-tp24846867p24851301.html
Sent from the Cygwin list mailing list archive at Nabble.com.
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple