Я пишу параллельный код, который я могу скомпилировать и запустить под Win7, но теперь мне нужно запустить его под Linux Ubuntu 11.04, когда я компилирую свой код, я получаю эту ошибку:
usr / bin / ld: не удается найти -lcr
collect2: ld вернул 1 статус выхода
мой компилятор - mpicxx, и я использую mpich2.
мой код содержит около 3000 строк, но я использую следующий код для тестирования
#include <iostream>
#include <mpi.h>
using namespace std;
int main(int argc, char ** argv){
int mynode, totalnodes;
MPI_Init(&argc,&argv);
MPI_Comm_size(MPI_COMM_WORLD, &totalnodes);
MPI_Comm_rank(MPI_COMM_WORLD, &mynode);
cout << "Hello world from process " << mynode;
cout << " of " << totalnodes << endl;
MPI_Finalize();
}
и я использую эту команду для компиляции mpicxx hello.cpp