ошибка компиляции параллельной программы - PullRequest
1 голос
/ 13 октября 2011

Я пишу параллельный код, который я могу скомпилировать и запустить под 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

1 Ответ

1 голос
/ 13 октября 2011

usr/bin/ld :cannot find -lcr

Поиск около показывает библиотека cr предоставляется пакетом Перезапуск контрольной точки лаборатории Беркли (BLCR). Я думаю, вам нужно установить его.

...