OSHMEM-WRAPPER-COMPILER(1) Open MPI OSHMEM-WRAPPER-COMPILER(1) (NAME) oshmem-wrapper-compiler - OpenSHMEM ( oshcc oshcxx oshc++ oshfort shmemcc shmemcxx shmemc++ shmemfort) (SYNOPSIS) oshcc [--showme | --showme:compile | --showme:link] ... oshcxx [--showme | --showme:compile | --showme:link] ... oshc++ [--showme | --showme:compile | --showme:link] ... oshfort [--showme | --showme:compile | --showme:link] ... shmemcc [--showme | --showme:compile | --showme:link] ... shmemcxx [--showme | --showme:compile | --showme:link] ... shmemc++ [--showme | --showme:compile | --showme:link] ... shmemfort [--showme | --showme:compile | --showme:link] ... (OPTIONS) : o --showme: ( ). --showme . --showme . : --showme . oshcc --showme oshcc --showme my_source.c oshcc --showme -v -v . o --showme:compile: . o --showme:link: . o --showme:command: ( ). o --showme:incdirs: ( ) . o --showme:libdirs: ( ) . o --showme:libs: ( ) . : mpi open-pal util. o --showme:version: Open MPI . o --showme:help: . oshcc . (DESCRIPTION) : (linker) / OpenSHMEM . <<>> (wrapper) . (BACKGROUND) Open MPI : o oshcc, shmemcc: C o oshc++, oshcxx, shmemc++, shmemcxx: C++ o oshfort, shmemfort: Fortran . (backwards compatibility) . (FORTRAN NOTES) OpenSHMEM (oshfort shmemfort) OpenSHMEM / Fortran OpenSHMEM . (dialect) Fortran . IBM XLF xlf90 -qfixed . Fortran OpenSHMEM oshfort . (OVERVIEW) oshcc shmemcc C . OpenSHMEM OpenSHMEM ld(1) . (header) . oshcc shmemcc -I -L -l OpenSHMEM C . . OpenSHMEM OpenSHMEM . OpenSHMEM Makefile . OpenSHMEM OpenSHMEM . oshcc . --showme:compile --showme:link . : shell$ cc -c file1.c `shmemcc --showme:compile` shell$ cc -c file2.c `shmemcc --showme:compile` shell$ cc file1.o file2.o `shmemcc --showme:link` -o my_oshmem_program (NOTES) (multi-lib aware) . ( GNU -m32 -m64 ). ( ). . (FILES) OpenSHMEM $pkgdata/NAME-wrapper-data.txt : o $pkgdata $prefix/share/openmpi . o $prefix OpenSHMEM . o NAME ( $pkgdata/shmemcc-wrapper-data.txt). . (ENVIRONMENT VARIABLES) OpenSHMEM . <> Open MPI configure CC CXX / FC . . ( (FILES) ) oshmem_value (override) . : o CPPFLAGS: (C C++) o LDFLAGS: (C C++ Fortran) o LIBS: (C C++ Fortran) o CC: C o CFLAGS: C o CXX: C++ o CXXFLAGS: C++ o FC: Fortran o FCFLAGS: Fortran (COPYRIGHT) 2003-2026, The Open MPI Community February 23, 2026 OSHMEM-WRAPPER-COMPILER(1)