Hi Charlie,
There is definitely something wrong in the cxx library for Windows, but
it's still not very clear to me yet. We'll try to find the reason and
fix it.
Thanks for reporting it.
Regards,
Shiqing
cjohn...@valverdecomputing.com wrote:
Was able to build and run all the c examples from the tutorial at
<http://ci-tutor.ncsa.illinois.edu/index.php>
<http://ci-tutor.ncsa.illinois.edu/index.php%3E>
However, none of the extended or simple c++ examples work, they all
die with the same link error.
For instance: mpi_gather.cc
______________________________________________
#include <stdio.h>
#include <mpi.h>
#include <math.h>
using namespace MPI;
int main(int argc, char* argv[]) {
int rank;
int recvcount,sendcount;
int reap[8];
int sow[2];
Init(argc,argv);
rank=COMM_WORLD.Get_rank();
sendcount=2;
sow[0]=rank; sow[1]=-rank;
if(rank==1) {
recvcount=2;
}
COMM_WORLD.Gather(sow,sendcount,INT,reap,recvcount,INT,1);
if(rank==1) {
printf("P:%d",rank);
for(int i=0;i<8;++i) {
printf(" %2d ",reap[i]);
}
printf("\n");
}
Finalize();
}
______________________________________
Here's the compile output from mpic++:
C:\prog\mon\examples>mpic++ mpi_gather.cc
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762
for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.
mpi_gather.cc
Microsoft (R) Incremental Linker Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
/out:mpi_gather.exe
"/LIBPATH:C:\Program Files\OpenMPI_v1.4-win32\lib"
libmpid.lib
libopen-pald.lib
libopen-rted.lib
libmpi_cxxd.lib
libmpid.lib
libopen-pald.lib
libopen-rted.lib
advapi32.lib
Ws2_32.lib
shlwapi.lib
mpi_gather.obj
mpi_gather.obj : error LNK2019: unresolved external symbol "void
__cdecl MPI::InitializeIntercepts(void)"
(?InitializeIntercepts@MPI@@YAXXZ)
referenced in function "void __cdecl MPI::Real_init(void)"
(?Real_init@MPI@@YAXXZ)mpi_gather.exe : fatal error LNK1120: 1
unresolved externals
Every c++ dies with this link error.
Charlie ...
-------- Original Message --------
Subject: RE: [OMPI users] Windows CMake build problems ...
From: cjohn...@valverdecomputing.com
Date: Tue, January 26, 2010 2:10 am
To: f...@hlrs.de
Cc: "Open MPI Users" <us...@open-mpi.org>
Yeah, that was it. Thanks.
Charlie ...
-------- Original Message --------
Subject: Re: [OMPI users] Windows CMake build problems ...
From: Shiqing Fan <f...@hlrs.de>
Date: Tue, January 26, 2010 1:57 am
To: cjohn...@valverdecomputing.com
Cc: Open MPI Users <us...@open-mpi.org>
Hi Charlie ,
Did you run the mpicc command in the Visual Studio Command
Prompt? Is it
possible for you to call cl.exe from there? Because it sounds
like the
VS compiler was not found.
Regards,
Shiqing
--
--------------------------------------------------------------
Shiqing Fan http://www.hlrs.de/people/fan
High Performance Computing Tel.: +49 711 685 87234
Center Stuttgart (HLRS) Fax.: +49 711 685 65832
Address:Allmandring 30 email: f...@hlrs.de
70569 Stuttgart