2014-01-04 8 views
0

Я пытаюсь запустить некоторые МПИ файлы на Ubuntu я установил библиотеку с помощью этого кодаФайл Mpi не распознан?

sudo apt-get install libcr-dev mpich2 mpich2-doc 

и попытался запустить этот простой привет мир программа

/* C Example */ 
#include <mpi.h> 
#include <stdio.h> 

int main (int argc, char* argv[]) 
{ 
    int rank, size; 

    MPI_Init (&argc, &argv);  /* starts MPI */ 
    MPI_Comm_rank (MPI_COMM_WORLD, &rank);  /* get current process id */ 
    MPI_Comm_size (MPI_COMM_WORLD, &size);  /* get number of processes */ 
    printf("Hello world from process %d of %dn", rank, size); 
    MPI_Finalize(); 
    return 0; 
} 

Библиотека хорошо еще установлена, я могу «, кажется, т скомпилировать любую программу файл Привет находится на рабочем столе

Reading state information... Done 
libcr-dev is already the newest version. 
mpich2 is already the newest version. 
mpich2-doc is already the newest version. 

здесь ошибка я получаю для любой программы МПИ я пробую и скомпилировать

gcc: error: mpi_hello.c: No such file or directory 
+0

Конечно вы имеете в виду «компилировать» не «запустить»? Последняя ошибка - ошибка компиляции. Какую команду вы используете для компиляции кода? – talonmies

+0

Да Компиляция .. Я использовал эту команду mpicc mpi_hello.c -o привет – user3160115

+0

Также обратите внимание, что я попытался скомпилировать ее на другом компьютере и получил ту же ошибку – user3160115

ответ

1

Сообщения об ошибках означает, что компилятор не может найти файл, который вы хотите скомпилировать. Поскольку вы проверили имя файла, наиболее вероятным объяснением является то, что вы не выполняете команду в каталоге, в котором находится файл.

Если файл находится на вашем рабочем столе, вы должны сменить текущий каталог на рабочий стол перед запуском команды компиляции с чем-то вроде cd ~/Desktop.

Если проблема лгал с установкой MPI, сообщение об ошибке будет lõoke больше как

-bash: mpicc: command not found 
+0

что действительно сработало, спасибо – user3160115

Смежные вопросы