Hi
Linking the following program with mpicc from openmpi-1.0 compiled
with gcc-4.0 on a IA32 linux box
*************************
#include <stdio.h>
#include "mpi.h"
int main() {
int argc; char **argv;
MPI_Fint *f_status;
;
MPI_Init(&argc, &argv);
f_status = MPI_F_STATUS_IGNORE;
f_status = MPI_F_STATUSES_IGNORE;
MPI_Finalize();
; return 0; }
**************************
with command "<openmpi-1.0>/bin/mpicc ts_MPI_F_STATUS_IGNORE.c" produces
unresolved references of MPI_F_STATUS(ES)_IGNORE (which are both defined
in mpi.h).
Here is ompi_info:
Open MPI: 1.0r8189 Open MPI SVN revision: r8189
Open RTE: 1.0r8189
Open RTE SVN revision: r8189
OPAL: 1.0r8189
OPAL SVN revision: r8189
...
Configured architecture: i686-pc-linux-gnu
C bindings: yes
C++ bindings: yes
Fortran77 bindings: yes (all)
Fortran90 bindings: yes
C compiler: /soft/apps/packages/gcc-4.0.0/bin/gcc-4.0
C compiler absolute: /soft/apps/packages/gcc-4.0.0/bin/gcc-4.0
C++ compiler: /soft/apps/packages/gcc-4.0.0/bin/g++-4.0
C++ compiler absolute: /soft/apps/packages/gcc-4.0.0/bin/g++-4.0
Fortran77 compiler: /soft/apps/packages/gcc-4.0.0/bin/gfortran-4.0
Fortran77 compiler abs: /soft/apps/packages/gcc-4.0.0/bin/gfortran-4.0
Fortran90 compiler: /soft/apps/packages/gcc-4.0.0/bin/gfortran-4.0
Fortran90 compiler abs: /soft/apps/packages/gcc-4.0.0/bin/gfortran-4.0
C profiling: yes
C++ profiling: yes
Fortran77 profiling: yes
Fortran90 profiling: yes
C++ exceptions: no
Thread support: posix (mpi: no, progress: no)
Internal debug support: no
MPI parameter check: runtime
Memory profiling support: no
Memory debugging support: no
libltdl support: 1
...
A.Chan
|