我试图编译一个非常简单的MPI hello_world:
#包括<;标准h>;
#包括<;mpi.h>;
int main(int argc,char*argv[]){
国际货币、等级、名称;
字符处理器名称[最大处理器名称];
MPI_Init(&;argc和&;argv);
MPI通信大小(MPI通信世界和numprocs);
MPI通信等级(MPI通信世界和等级);
MPI获取处理器名称(处理器名称和名称);
printf(“进程%d在%s上,共%d\n”,级别,处理器名称,numprocs);
MPI_Finalize();
}
并得到以下问题:
灾难性错误:无法将区域设置“”设置为允许处理多字节字符
我真的不知道怎么弄清楚
尝试定义环境变量
LANG=en_US.utf8
LC_ALL=en_US.utf8
假设您在unix上,也可以在命令行中尝试man-locale和locale-a,在谷歌上搜索“utf-locale”和类似搜索