gpt4 book ai didi

c++ - 并行程序编译错误

转载 作者:太空宇宙 更新时间:2023-11-04 12:15:48 25 4
gpt4 key购买 nike

我写了一个并行代码,我可以编译它并在 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

最佳答案

usr/bin/ld :cannot find -lcr

谷歌搜索shows cr 库由 Berkeley Lab Checkpoint Restart 提供(BLCR) 包。我认为您需要安装它。

关于c++ - 并行程序编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7756884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com