I typed “make” - the Makefile determines what to call. I suspect it isn’t calling the right thing
> On Sep 11, 2015, at 4:17 PM, Jeff Squyres (jsquyres) <jsquy...@cisco.com> > wrote: > > Shouldn't you be using shmemcc, not mpicc? > > >> On Sep 11, 2015, at 7:01 PM, Ralph Castain <r...@open-mpi.org> wrote: >> >> On current master: >> >> 03:57:56 (topic/pmix) /home/common/openmpi/foobar/examples$ make >> ring_oshmem_c >> mpicc -g ring_oshmem_c.c -o ring_oshmem_c >> /tmp/ccfqcVje.o: In function `main': >> /home/common/openmpi/foobar/examples/ring_oshmem_c.c:20: undefined reference >> to `start_pes' >> /home/common/openmpi/foobar/examples/ring_oshmem_c.c:21: undefined reference >> to `_my_pe' >> /home/common/openmpi/foobar/examples/ring_oshmem_c.c:22: undefined reference >> to `_num_pes' >> /home/common/openmpi/foobar/examples/ring_oshmem_c.c:32: undefined reference >> to `shmem_int_put' >> /home/common/openmpi/foobar/examples/ring_oshmem_c.c:44: undefined reference >> to `shmem_int_wait_until' >> /home/common/openmpi/foobar/examples/ring_oshmem_c.c:49: undefined reference >> to `shmem_int_put' >> collect2: error: ld returned 1 exit status >> make: *** [ring_oshmem_c] Error 1 >> 03:58:51 (topic/pmix) /home/common/openmpi/foobar/examples$ mpicc --showme >> gcc -I/home/common/openmpi/build/foobar/include/openmpi >> -I/home/common/openmpi/build/foobar/include/openmpi/opal/mca/hwloc/hwloc1110/hwloc/include >> >> -I/home/common/openmpi/build/foobar/include/openmpi/opal/mca/event/libevent2022/libevent >> >> -I/home/common/openmpi/build/foobar/include/openmpi/opal/mca/event/libevent2022/libevent/include >> -I/home/common/openmpi/build/foobar/include -pthread -Wl,-rpath >> -Wl,/home/common/openmpi/build/foobar/lib -Wl,--enable-new-dtags >> -L/home/common/openmpi/build/foobar/lib -lmpi >> 03:59:12 (topic/pmix) /home/common/openmpi/foobar/examples$ >> >> None of the oshmem examples can be built - all fail with the same error. My >> configure: >> >> enable_orterun_prefix_by_default=yes >> enable_mpi_thread_multiple=no >> enable_mem_debug=no >> enable_mem_profile=no >> enable_debug_symbols=yes >> enable_binaries=yes >> enable_heterogeneous=no >> enable_picky=yes >> enable_debug=yes >> enable_shared=yes >> enable_static=no >> enable_memchecker=no >> enable_ipv6=no >> enable_mpi_fortran=yes >> enable_mpi_cxx=no >> enable_mpi_cxx_seek=no >> enable_cxx_exceptions=no >> enable_mpi_java=no >> enable_io_romio=no >> enable_contrib_no_build=libnbc >> with_memory_manager=no >> with_tm=no >> with_devel_headers=yes >> with_portals=no >> with_valgrind=no >> if [ -n "$SLURMHOME" ] ; then >> with_slurm=$SLURMHOME >> with_pmi=$SLURMHOME >> else >> with_slurm=no >> fi >> >> >> Ralph >> >> _______________________________________________ >> devel mailing list >> de...@open-mpi.org >> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel >> Link to this post: >> http://www.open-mpi.org/community/lists/devel/2015/09/18010.php > > > -- > Jeff Squyres > jsquy...@cisco.com > For corporate legal information go to: > http://www.cisco.com/web/about/doing_business/legal/cri/ > > _______________________________________________ > devel mailing list > de...@open-mpi.org > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel > Link to this post: > http://www.open-mpi.org/community/lists/devel/2015/09/18011.php