FWIW: shemcc is just a symlink to mpicc, and I don’t see any -loshmem in that 
—showme output



> On Sep 11, 2015, at 5:43 PM, Ralph Castain <r...@open-mpi.org> wrote:
> 
> 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
> 

Reply via email to