爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 1643|回复: 4

求助,wrf安装中发现无可运行的exe文件

[复制链接]

新浪微博达人勋

发表于 2017-9-5 22:57:33 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
新人初次接触wrf,系统ubuntu17.04,用的http://bbs.06climate.com/forum.php?mod=viewthread&tid=37162的一件安装贴,在安装wrf时发现无可运行的exe文件。下付log,第一次报错在openmpi,log太长,从第一次error开始的。

usr.docx

19 KB, 下载次数: 0, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-9-5 22:58:37 | 显示全部楼层
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:193:32: error: expected identifier or ‘(’ before ‘int’
#define ompi_fortran_integer_t int
                                ^
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:219:18: note: in expansion of macro ‘ompi_fortran_integer_t’
#define MPI_Fint ompi_fortran_integer_t
                  ^~~~~~~~~~~~~~~~~~~~~~
rsl_lite.h:153:31: note: in expansion of macro ‘MPI_Fint’
#  define MPI_Comm_c2f(comm) (MPI_Fint)(comm)
                               ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1273:25: note: in expansion of macro ‘MPI_Comm_c2f’
OMPI_DECLSPEC  MPI_Fint MPI_Comm_c2f(MPI_Comm comm);
                         ^~~~~~~~~~~~
In file included from buf_for_proc.c:61:0:
rsl_lite.h:154:31: error: ‘MPI_Comm’ redeclared as different kind of symbol
#  define MPI_Comm_f2c(comm) (MPI_Comm)(comm)
                               ^
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1290:25: note: in expansion of macro ‘MPI_Comm_f2c’
OMPI_DECLSPEC  MPI_Comm MPI_Comm_f2c(MPI_Fint comm);
                         ^~~~~~~~~~~~
In file included from buf_for_proc.c:63:0:
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:329:37: note: previous declaration of ‘MPI_Comm’ was here
typedef struct ompi_communicator_t *MPI_Comm;
                                     ^~~~~~~~
In file included from buf_for_proc.c:63:0:
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1292:34: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_free(MPI_Comm *comm);
                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1293:38: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_get_attr(MPI_Comm comm, int comm_keyval,
                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1295:42: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Dist_graph_create(MPI_Comm comm_old, int n, const int nodes[],
                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1298:55: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                          int reorder, MPI_Comm * newcomm);
                                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1299:51: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Dist_graph_create_adjacent(MPI_Comm comm_old,
                                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1306:51: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                                   MPI_Comm *comm_dist_graph);
                                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1307:44: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC int MPI_Dist_graph_neighbors(MPI_Comm comm, int maxindegree,
                                            ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1312:51: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Dist_graph_neighbors_count(MPI_Comm comm,
                                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1316:44: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *erhandler);
                                            ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1317:38: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_get_info(MPI_Comm comm, MPI_Info *info_used);
                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1318:38: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_get_name(MPI_Comm comm, char *comm_name, int *resultlen);
                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1319:40: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_get_parent(MPI_Comm *parent);
                                        ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1320:35: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_group(MPI_Comm comm, MPI_Group *group);
                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1321:42: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_join(int fd, MPI_Comm *intercomm);
                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1322:34: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_rank(MPI_Comm comm, int *rank);
                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1323:42: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group);
                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1324:41: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_remote_size(MPI_Comm comm, int *size);
                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1325:38: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val);
                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1326:44: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler);
                                            ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1327:38: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_set_info(MPI_Comm comm, MPI_Info info);
                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1328:38: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_set_name(MPI_Comm comm, const char *comm_name);
                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1329:34: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_size(MPI_Comm comm, int *size);
                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1331:45: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                   int root, MPI_Comm comm, MPI_Comm *intercomm,
                                             ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1331:60: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                   int root, MPI_Comm comm, MPI_Comm *intercomm,
                                                            ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1335:54: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                            int root, MPI_Comm comm, MPI_Comm *intercomm,
                                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1335:69: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                            int root, MPI_Comm comm, MPI_Comm *intercomm,
                                                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1337:35: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm);
                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1337:70: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm);
                                                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1338:40: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm);
                                        ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1338:95: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm);
                                                                                               ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1339:40: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Comm_test_inter(MPI_Comm comm, int *flag);
                                        ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1350:39: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler)
                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1352:39: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler)
                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1357:65: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                               MPI_Datatype datatype, MPI_Op op, MPI_Comm comm);
                                                                 ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1361:65: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                               MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request);
                                                                 ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1370:34: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_File_open(MPI_Comm comm, const char *filename, int amode,
                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1465:41: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                               int root, MPI_Comm comm);
                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1468:41: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                               int root, MPI_Comm comm, MPI_Request *request);
                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1471:65: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                MPI_Datatype recvtype, int root, MPI_Comm comm);
                                                                 ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1474:65: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request);
                                                                 ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1490:37: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Graph_create(MPI_Comm comm_old, int nnodes, const int index[],
                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1491:69: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                     const int edges[], int reorder, MPI_Comm *comm_graph);
                                                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1492:34: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges,
                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1494:34: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Graph_map(MPI_Comm comm, int nnodes, const int index[], const int edges[],
                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1496:46: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Graph_neighbors_count(MPI_Comm comm, int rank, int *nneighbors);
                                              ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1497:40: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Graph_neighbors(MPI_Comm comm, int rank, int maxneighbors,
                                        ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1499:38: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Graphdims_get(MPI_Comm comm, int *nnodes, int *nedges);
                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1528:40: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                               int tag, MPI_Comm comm, MPI_Request *request);
                                        ^~~~~~~~
In file included from c_code.c:24:0:
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:193:32: error: two or more data types in declaration specifiers
#define ompi_fortran_integer_t int
                                ^
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:219:18: note: in expansion of macro ‘ompi_fortran_integer_t’
#define MPI_Fint ompi_fortran_integer_t
                  ^~~~~~~~~~~~~~~~~~~~~~
rsl_lite.h:152:13: note: in expansion of macro ‘MPI_Fint’
typedef int MPI_Fint;
             ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1529:53: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Improbe(int source, int tag, MPI_Comm comm,
                                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1551:41: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Intercomm_create(MPI_Comm local_comm, int local_leader,
                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1552:41: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                         MPI_Comm bridge_comm, int remote_leader,
                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1553:50: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                         int tag, MPI_Comm *newintercomm);
                                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1554:40: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Intercomm_merge(MPI_Comm intercomm, int high,
                                        ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1555:40: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                        MPI_Comm *newintercomm);
                                        ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1556:52: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag,
                                                    ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1559:39: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                              int tag, MPI_Comm comm, MPI_Request *request);
                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1561:40: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                               int tag, MPI_Comm comm, MPI_Request *request);
                                        ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1563:39: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                              int tag, MPI_Comm comm, MPI_Request *request);
                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1565:40: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                               int tag, MPI_Comm comm, MPI_Request *request);
                                        ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1576:52: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Mprobe(int source, int tag, MPI_Comm comm,
                                                    ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1583:43: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                           MPI_Comm comm);
                                           ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1586:44: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                            MPI_Comm comm, MPI_Request *request);
                                            ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1589:67: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                            MPI_Datatype recvtype, MPI_Comm comm);
                                                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1592:68: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                             MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request);
                                                                    ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1595:42: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                          MPI_Comm comm);
                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1598:43: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                           MPI_Comm comm, MPI_Request *request);
                                           ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1601:43: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                           MPI_Comm comm);
                                           ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1604:44: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                            MPI_Comm comm, MPI_Request *request);
                                            ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1607:43: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                           MPI_Comm comm);
                                           ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1610:44: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                            MPI_Comm comm, MPI_Request *request);
                                            ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1623:71: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                             void *outbuf, int outsize, int *position, MPI_Comm comm);
                                                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1624:70: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm,
                                                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1627:51: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status);
                                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1638:43: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                  int tag, MPI_Comm comm, MPI_Request *request);
                                           ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1640:38: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                             int tag, MPI_Comm comm, MPI_Status *status);
                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1642:75: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                               MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm);
                                                                           ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1644:75: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                               MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Request *request);
                                                                           ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1648:73: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                       MPI_Datatype datatype, MPI_Op op, MPI_Comm comm);
                                                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1650:73: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                       MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request);
                                                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1652:73: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                       MPI_Datatype datatype, MPI_Op op, MPI_Comm comm);
                                                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1654:73: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                       MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request);
                                                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1677:39: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                              int tag, MPI_Comm comm);
                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1679:54: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                   int dest, int tag, MPI_Comm comm,
                                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1682:63: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                             MPI_Datatype datatype, MPI_Op op, MPI_Comm comm);
                                                               ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1684:63: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                             MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request);
                                                               ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1687:42: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                int root, MPI_Comm comm);
                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1690:42: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                int root, MPI_Comm comm, MPI_Request *request);
                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1693:66: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                 MPI_Datatype recvtype, int root, MPI_Comm comm);
                                                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1696:66: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                 MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request);
                                                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1698:53: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                  int dest, int tag, MPI_Comm comm,
                                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1701:38: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                             int tag, MPI_Comm comm);
                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1705:33: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                 MPI_Comm comm,  MPI_Status *status);
                                 ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1708:41: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                         MPI_Comm comm, MPI_Status *status);
                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1710:54: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                   int dest, int tag, MPI_Comm comm,
                                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1713:39: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                              int tag, MPI_Comm comm);
                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1732:34: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Topo_test(MPI_Comm comm, int *status);
                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1828:31: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                               MPI_Comm comm);
                               ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1842:37: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                     MPI_Comm comm, void *baseptr, MPI_Win *win);
                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1844:44: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                            MPI_Comm comm, void *baseptr, MPI_Win *win);
                                            ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1850:50: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                   MPI_Info info, MPI_Comm comm, MPI_Win *win);
                                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1851:58: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int MPI_Win_create_dynamic(MPI_Info info, MPI_Comm comm, MPI_Win *win);
                                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1893:31: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Abort(MPI_Comm comm, int errorcode);
                               ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1904:58: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                   MPI_Datatype recvtype, MPI_Comm comm);
                                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1907:58: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                   MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request);
                                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1910:79: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                    const int displs[], MPI_Datatype recvtype, MPI_Comm comm);
                                                                               ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1913:79: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                    const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request);
                                                                               ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1917:69: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                   MPI_Datatype datatype, MPI_Op op, MPI_Comm comm);
                                                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1919:69: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                   MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request);
                                                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1922:57: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                  MPI_Datatype recvtype, MPI_Comm comm);
                                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1925:57: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                  MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request);
                                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1928:79: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                   const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm);
                                                                               ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1931:79: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                   const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request);
                                                                               ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1934:35: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                   MPI_Comm comm);
                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1937:35: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                   MPI_Comm comm, MPI_Request *request);
                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1938:37: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Attr_delete(MPI_Comm comm, int keyval)
                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1940:34: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag)
                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1942:43: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Dist_graph_create(MPI_Comm comm_old, int n, const int nodes[],
                                           ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1945:56: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                           int reorder, MPI_Comm * newcomm);
                                                        ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1946:52: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Dist_graph_create_adjacent(MPI_Comm comm_old,
                                                    ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1953:52: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                                    MPI_Comm *comm_dist_graph);
                                                    ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1954:45: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC int PMPI_Dist_graph_neighbors(MPI_Comm comm, int maxindegree,
                                             ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1959:52: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Dist_graph_neighbors_count(MPI_Comm comm,
                                                    ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1963:34: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val)
                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1965:33: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Barrier(MPI_Comm comm);
                                 ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1966:34: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Ibarrier(MPI_Comm comm, MPI_Request *request);
                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1968:41: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                               int root, MPI_Comm comm);
                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1970:45: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                   int root, MPI_Comm comm,
                                             ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1973:50: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                               int dest, int tag, MPI_Comm comm);
                                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1975:55: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                    int dest, int tag, MPI_Comm comm, MPI_Request *request);
                                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1979:37: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, int coords[]);
                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1980:37: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Cart_create(MPI_Comm old_comm, int ndims, const int dims[],
                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1981:71: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                     const int periods[], int reorder, MPI_Comm *comm_cart);
                                                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1982:34: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Cart_get(MPI_Comm comm, int maxdims, int dims[],
                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1984:34: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Cart_map(MPI_Comm comm, int ndims, const int dims[],
                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1986:35: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Cart_rank(MPI_Comm comm, const int coords[], int *rank);
                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1987:36: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Cart_shift(MPI_Comm comm, int direction, int disp,
                                    ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1989:34: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *new_comm);
                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1989:74: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *new_comm);
                                                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1990:37: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Cartdim_get(MPI_Comm comm, int *ndims);
                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1993:37: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                     MPI_Comm comm, MPI_Comm *newcomm);
                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1993:52: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                     MPI_Comm comm, MPI_Comm *newcomm);
                                                    ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1994:39: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  MPI_Fint PMPI_Comm_c2f(MPI_Comm comm);
                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1995:46: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_call_errhandler(MPI_Comm comm, int errorcode);
                                              ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1996:38: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result);
                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1996:54: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result);
                                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1998:38: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                      MPI_Comm comm, MPI_Comm *newcomm);
                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1998:53: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                      MPI_Comm comm, MPI_Comm *newcomm);
                                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2004:43: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_create_group(MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm);
                                           ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2004:84: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_create_group(MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm);
                                                                                    ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2005:37: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm);
                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2005:69: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm);
                                                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2006:42: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval);
                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2007:41: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_disconnect(MPI_Comm *comm);
                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2008:34: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm);
                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2008:49: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm);
                                                 ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2009:35: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request);
                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2009:50: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request);
                                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2010:44: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_dup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm);
                                            ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2010:74: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_dup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm);
                                                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2011:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘PMPI_Comm_f2c’
OMPI_DECLSPEC  MPI_Comm PMPI_Comm_f2c(MPI_Fint comm);
                         ^~~~~~~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2013:35: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_free(MPI_Comm *comm);
                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2014:39: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_get_attr(MPI_Comm comm, int comm_keyval,
                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2016:45: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *erhandler);
                                             ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2017:39: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_get_info(MPI_Comm comm, MPI_Info *info_used);
                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2018:39: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_get_name(MPI_Comm comm, char *comm_name, int *resultlen);
                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2019:41: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_get_parent(MPI_Comm *parent);
                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2020:36: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_group(MPI_Comm comm, MPI_Group *group);
                                    ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2021:43: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_join(int fd, MPI_Comm *intercomm);
                                           ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2022:35: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_rank(MPI_Comm comm, int *rank);
                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2023:43: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group);
                                           ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2024:42: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_remote_size(MPI_Comm comm, int *size);
                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2025:39: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val);
                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2026:45: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler);
                                             ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2027:39: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_set_info(MPI_Comm comm, MPI_Info info);
                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2028:39: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_set_name(MPI_Comm comm, const char *comm_name);
                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2029:35: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_size(MPI_Comm comm, int *size);
                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2031:46: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                    int root, MPI_Comm comm, MPI_Comm *intercomm,
                                              ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2031:61: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                    int root, MPI_Comm comm, MPI_Comm *intercomm,
                                                             ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2035:55: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                             int root, MPI_Comm comm, MPI_Comm *intercomm,
                                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2035:70: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                             int root, MPI_Comm comm, MPI_Comm *intercomm,
                                                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2037:36: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm);
                                    ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2037:71: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm);
                                                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2038:41: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm);
                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2038:96: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm);
                                                                                                ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2039:41: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Comm_test_inter(MPI_Comm comm, int *flag);
                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2050:40: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler)
                                        ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2052:40: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler)
                                        ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2057:66: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                MPI_Datatype datatype, MPI_Op op, MPI_Comm comm);
                                                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2061:66: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request);
                                                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2070:35: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_File_open(MPI_Comm comm, const char *filename, int amode,
                                   ^~~~~~~~
makefile:22: recipe for target 'c_code.o' failed
make[3]: [c_code.o] Error 1 (ignored)
mpicc  -DFSEEKO64_OK  -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0  -c rsl_malloc.c
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2165:42: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                int root, MPI_Comm comm);
                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2168:42: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                int root, MPI_Comm comm, MPI_Request *request);
                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2171:66: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                 MPI_Datatype recvtype, int root, MPI_Comm comm);
                                                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2174:66: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                 MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request);
                                                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2192:38: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Graph_create(MPI_Comm comm_old, int nnodes, const int index[],
                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2193:70: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                      const int edges[], int reorder, MPI_Comm *comm_graph);
                                                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2194:35: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges,
                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2196:35: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Graph_map(MPI_Comm comm, int nnodes, const int index[], const int edges[],
                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2198:47: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Graph_neighbors_count(MPI_Comm comm, int rank, int *nneighbors);
                                               ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2199:41: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Graph_neighbors(MPI_Comm comm, int rank, int maxneighbors,
                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2201:39: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Graphdims_get(MPI_Comm comm, int *nnodes, int *nedges);
                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2230:41: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                int tag, MPI_Comm comm, MPI_Request *request);
                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2231:54: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Improbe(int source, int tag, MPI_Comm comm,
                                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2253:42: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Intercomm_create(MPI_Comm local_comm, int local_leader,
                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2254:42: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                          MPI_Comm bridge_comm, int remote_leader,
                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2255:51: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                          int tag, MPI_Comm *newintercomm);
                                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2256:41: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Intercomm_merge(MPI_Comm intercomm, int high,
                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2257:41: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                         MPI_Comm *newintercomm);
                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2258:53: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag,
                                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2261:40: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                               int tag, MPI_Comm comm, MPI_Request *request);
                                        ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2263:41: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                int tag, MPI_Comm comm, MPI_Request *request);
                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2265:40: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                               int tag, MPI_Comm comm, MPI_Request *request);
                                        ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2267:41: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                int tag, MPI_Comm comm, MPI_Request *request);
                                         ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2278:53: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Mprobe(int source, int tag, MPI_Comm comm,
                                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2285:44: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                            MPI_Comm comm);
                                            ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2288:45: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                             MPI_Comm comm, MPI_Request *request);
                                             ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2291:68: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                             MPI_Datatype recvtype, MPI_Comm comm);
                                                                    ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2294:69: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                              MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request);
                                                                     ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2297:43: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                           MPI_Comm comm);
                                           ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2300:44: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                            MPI_Comm comm, MPI_Request *request);
                                            ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2303:44: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                            MPI_Comm comm);
                                            ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2306:45: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                             MPI_Comm comm, MPI_Request *request);
                                             ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2309:44: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                            MPI_Comm comm);
                                            ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2312:45: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                             MPI_Comm comm, MPI_Request *request);
                                             ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2325:72: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                              void *outbuf, int outsize, int *position, MPI_Comm comm);
                                                                        ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2326:71: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm,
                                                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2329:52: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status);
                                                    ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2340:44: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                   int tag, MPI_Comm comm, MPI_Request *request);
                                            ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2342:39: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                              int tag, MPI_Comm comm, MPI_Status *status);
                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2344:76: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm);
                                                                            ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2346:76: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Request *request);
                                                                            ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2350:74: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                        MPI_Datatype datatype, MPI_Op op, MPI_Comm comm);
                                                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2352:75: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                         MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request);
                                                                           ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2354:80: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                              MPI_Datatype datatype, MPI_Op op, MPI_Comm comm);
                                                                                ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2356:81: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                               MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request);
                                                                                 ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2379:40: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                               int tag, MPI_Comm comm);
                                        ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2381:55: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                    int dest, int tag, MPI_Comm comm,
                                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2384:64: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                              MPI_Datatype datatype, MPI_Op op, MPI_Comm comm);
                                                                ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2386:64: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                              MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request);
                                                                ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2389:43: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                 int root, MPI_Comm comm);
                                           ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2392:43: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                 int root, MPI_Comm comm, MPI_Request *request);
                                           ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2395:67: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                  MPI_Datatype recvtype, int root, MPI_Comm comm);
                                                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2398:67: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                  MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request);
                                                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2400:54: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                   int dest, int tag, MPI_Comm comm,
                                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2403:39: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                              int tag, MPI_Comm comm);
                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2407:34: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                  MPI_Comm comm,  MPI_Status *status);
                                  ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2410:42: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                          MPI_Comm comm, MPI_Status *status);
                                          ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2412:55: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                    int dest, int tag, MPI_Comm comm,
                                                       ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2415:40: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                               int tag, MPI_Comm comm);
                                        ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2433:35: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Topo_test(MPI_Comm comm, int *status);
                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2529:32: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                MPI_Comm comm);
                                ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2544:38: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                      MPI_Comm comm, void *baseptr, MPI_Win *win);
                                      ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2546:45: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                             MPI_Comm comm, void *baseptr, MPI_Win *win);
                                             ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2552:51: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
                                    MPI_Info info, MPI_Comm comm, MPI_Win *win);
                                                   ^~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:2553:59: error: expected declaration specifiers or ‘...’ before ‘MPI_Comm’
OMPI_DECLSPEC  int PMPI_Win_create_dynamic(MPI_Info info, MPI_Comm comm, MPI_Win *win);
                                                           ^~~~~~~~
makefile:43: recipe for target 'buf_for_proc.o' failed
make[3]: [buf_for_proc.o] Error 1 (ignored)
mpicc  -DFSEEKO64_OK  -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0  -c rsl_bcast.c
In file included from rsl_malloc.c:85:0:
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:193:32: error: two or more data types in declaration specifiers
#define ompi_fortran_integer_t int
                                ^
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:219:18: note: in expansion of macro ‘ompi_fortran_integer_t’
#define MPI_Fint ompi_fortran_integer_t
                  ^~~~~~~~~~~~~~~~~~~~~~
rsl_lite.h:152:13: note: in expansion of macro ‘MPI_Fint’
typedef int MPI_Fint;
             ^~~~~~~~
makefile:37: recipe for target 'rsl_malloc.o' failed
make[3]: [rsl_malloc.o] Error 1 (ignored)
mpicc  -DFSEEKO64_OK  -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0  -c task_for_point.c
In file included from rsl_bcast.c:65:0:
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:193:32: error: two or more data types in declaration specifiers
#define ompi_fortran_integer_t int
                                ^
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:219:18: note: in expansion of macro ‘ompi_fortran_integer_t’
#define MPI_Fint ompi_fortran_integer_t
                  ^~~~~~~~~~~~~~~~~~~~~~
rsl_lite.h:152:13: note: in expansion of macro ‘MPI_Fint’
typedef int MPI_Fint;
             ^~~~~~~~
makefile:34: recipe for target 'rsl_bcast.o' failed
make[3]: [rsl_bcast.o] Error 1 (ignored)
mpicc  -DFSEEKO64_OK  -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0  -c period.c
In file included from period.c:11:0:
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:193:32: error: two or more data types in declaration specifiers
#define ompi_fortran_integer_t int
                                ^
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:219:18: note: in expansion of macro ‘ompi_fortran_integer_t’
#define MPI_Fint ompi_fortran_integer_t
                  ^~~~~~~~~~~~~~~~~~~~~~
rsl_lite.h:152:13: note: in expansion of macro ‘MPI_Fint’
typedef int MPI_Fint;
             ^~~~~~~~
mpicc  -DFSEEKO64_OK  -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0  -c swap.c
makefile:25: recipe for target 'period.o' failed
make[3]: [period.o] Error 1 (ignored)
mpicc  -DFSEEKO64_OK  -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0  -c cycle.c
In file included from swap.c:11:0:
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:193:32: error: two or more data types in declaration specifiers
#define ompi_fortran_integer_t int
                                ^
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:219:18: note: in expansion of macro ‘ompi_fortran_integer_t’
#define MPI_Fint ompi_fortran_integer_t
                  ^~~~~~~~~~~~~~~~~~~~~~
rsl_lite.h:152:13: note: in expansion of macro ‘MPI_Fint’
typedef int MPI_Fint;
             ^~~~~~~~
makefile:28: recipe for target 'swap.o' failed
make[3]: [swap.o] Error 1 (ignored)
/lib/cpp -P -I. -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -D_OPENMP -traditional  f_pack.F90 > f_pack.f
In file included from cycle.c:11:0:
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:193:32: error: two or more data types in declaration specifiers
#define ompi_fortran_integer_t int
                                ^

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-9-6 08:08:35 | 显示全部楼层
兰溪版主有发过详细的安装步骤
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-9-6 08:10:34 | 显示全部楼层
兰溪版主有发过详细的安装步骤
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-9-6 08:19:51 | 显示全部楼层
自己的电脑,如果不是集群的话,建议直接采用(smpar)共享内存编译,openmp并行。mpi并行也没必要。如果要使用openmpi。opempi需要自己编译安装为好。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表