Hi Marco,

Kindly ignore my below email, as the problem is solved. Actually, i had
mingw already installed in my system previously, and its path was set in
environment variables. And, the cygwin version I installed didn't have
gcc/g++ packages installed. So, when i was running, mpicc, it was by
default picking the gcc/g++ of mingw. So I removed path of mingw, and
installed packages in cygwin, and now mpicc/mpic++ etc are working. T

Thanks again for your kind help.

---------- Forwarded message ----------
From: Osman Khalid <osmankhalid2...@gmail.com>
List-Post: users@lists.open-mpi.org
Date: Fri, Oct 25, 2013 at 12:33 AM
Subject: Re: [OMPI users] need help in this error
To: Open MPI Users <us...@open-mpi.org>


Dear Marco

Once again thank you for kind help. As you suggested, I installed Cygwin,
along with the OpenMPI packages, from the links you sent.

When I run this example (hello.c):

#include <stdio.h>
#include <mpi.h>

int main(int argc, char *argv[]) {
  int numprocs, rank, namelen;
  char processor_name[MPI_MAX_PROCESSOR_NAME];

  MPI_Init(&argc, &argv);
  MPI_Comm_size(MPI_COMM_WORLD, &numprocs);
  MPI_Comm_rank(MPI_COMM_WORLD, &rank);
  MPI_Get_processor_name(processor_name, &namelen);

  printf("Process %d on %s out of %d\n", rank, processor_name, numprocs);

  MPI_Finalize();
}




Now I am getting the following error:


OSMANK@osman /home
$ ls
file1.cc  hello.c  OSMANK

OSMANK@osman /home
$ mpicc hello.c -o hello
hello.c:1:17: *fatal error: mpi.h: No such file or directory*
compilation terminated.

OSMANK@osman /home


I have also tried a c++ version (mpic++) with .cc file and it also gives
the same error. Can you kindly suggest what is wrong here. Do I need to set
any paths? The command such as mpirun or mpicc etc itself does not give
error, but asks for the file inputs.

Thank you in advance.


On Thu, Oct 24, 2013 at 4:43 PM, marco atzeri <marco.atz...@gmail.com>wrote:

> Il 10/24/2013 10:02 PM, Osman Khalid ha scritto:
>
>  Thank you Marco for reply
>>
>> I changed the version to 1.7, but it is stilling give me exactly the
>> same error. I copy paste error below:
>>
>>
> Hi Osman,
> It seems I was not clear.
> I mean that openmpi was already available as package
> distributed  in cygwin
>
> See http://cygwin.com/packages/ for all available packages.
>
> Why do you need to build it by yourself ?
> Can not you use the one already distributed ?
>
> Regards
> Marco
>
>
> ______________________________**_________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/**mailman/listinfo.cgi/users<http://www.open-mpi.org/mailman/listinfo.cgi/users>
>

Reply via email to