Hello, Chaloupka Zdenìk wrote: > Hello, > I tried to compile following code: > > #include <stdio.h> > #include "mpi.h" > int main(int argv, char *argc[]) > { > int rank; > > MPI_Init(&argv, &argc); > MPI_Comm_rank(MPI_COMM_WORLD, &rank); > if (rank == 0) printf("Starting program\n"); > printf("Pocet vstupnich parametru: %d a argumenty: %s\n", argv, *argc); > MPI_Finalize(); > return 0; > } > > and I get this error as an output: > > [chaloz@chaloupka src]$ mpicc main.cc you try to compile a C file with an C++ ending with an C compiler, can you try it either by renaming the file to 'main.c' or use the mpiCC/mpc++ wrapper!
Bert > /tmp/ccBJb7ZI.o: In function > `__static_initialization_and_destruction_0(int, > int)':main.cc:(.text+0x23): undefined reference to > `std::ios_base::Init::Init()' > /tmp/ccBJb7ZI.o: In function `__tcf_0':main.cc:(.text+0x66): undefined > reference to `std::ios_base::Init::~Init()' > /tmp/ccBJb7ZI.o: In function > `MPI::Intracomm::convert_info_to_mpi_info(int, MPI::Info > const*)':main.cc:(.text._ZN3MPI9Intracomm24convert_info_to_mpi_infoEiPKNS_4InfoE[MPI::Intracomm::convert_info_to_mpi_info(int, > > > > MPI::Info const*)]+0x1e): undefined reference to `operator > new[](unsigned long)' > /tmp/ccBJb7ZI.o: In function `MPI::Datatype::Get_contents(int, int, int, > int*, long*, MPI::Datatype*) > const':main.cc:(.text._ZNK3MPI8Datatype12Get_contentsEiiiPiPlPS0_[MPI::Datatype::Get_contents(int, > > > > int, int, int*, long*, MPI::Datatype*) const]+0x2b): undefined reference > to `operator new[](unsigned long)' > :main.cc:(.text._ZNK3MPI8Datatype12Get_contentsEiiiPiPlPS0_[MPI::Datatype::Get_contents(int, > > > > int, int, int*, long*, MPI::Datatype*) const]+0xb0): undefined reference > to `operator delete[](void*)' > > and so on, it is much more longer. Has anyone idea what's wrong? > > MrCarlos > > > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users