gpt4 book ai didi

c++ - 不能将 cout 与 MPI 一起使用

转载 作者:行者123 更新时间:2023-11-28 00:25:56 28 4
gpt4 key购买 nike

<分区>

我尝试使用 MPI 运行一个非常基本的程序。每当我使用 cout 语句时,使用 mpicc 创建目标文件时都会出错。但是,如果我用 printf 语句替换它,一切都会完美无缺。

#include <iostream>
#include <cstdlib>
#include "mpi.h"

int main(int argc, char* argv[]) {
// Initialize the MPI environment.
MPI_Init(NULL,NULL);

// Get the number of processes
int world_size;
MPI_Comm_size(MPI_COMM_WORLD, &world_size);

// Get the rank of the process
int world_rank;
MPI_Comm_rank(MPI_COMM_WORLD, &world_rank);

// Get the name of the processor
char processor_name[MPI_MAX_PROCESSOR_NAME];
int name_len;
MPI_Get_processor_name(processor_name, &name_len);

// Print off a hello world message
//printf("Processor %s, rank %d out of %d processors\n",
// processor_name, world_rank, world_size);
std::cout<<"Processor "<< processor_name<<" , rank "<<world_rank<<" out of processors "<<world_size<<std::endl;

// Finalize the MPI environment. No more MPI calls can be made after this
MPI_Finalize();
}

有没有人遇到过这个问题?

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