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