How are you compiling your application?
As a first guess: it looks like you're not using the LAM wrapper
compilers (mpicc, mpiCC, mpif77). We *strongly* recommend that
everyone use those compilers rather than trying to manually add the -L
and -l flags (and other flags) themselves. If you compile your
application with the LAM wrapper compilers, LAM should find all the
libraries that it needs.
On Feb 15, 2005, at 2:58 AM, Jyh-Shyong Ho wrote:
> Hi,
>
> I installed lam-7.1.1 on my dual Opteron cluster with PGI compiler
> (OS is SuSE9.1 for AMD64). The compilation finished without error,
> however, when I compile progran APBS/MALOC with MPI, I got a lot
> of undefined reference to many subroutines from file libmpi.a, could
> someone tell me what might be missing?
>
> : undefined reference to `ah_delete'
> : undefined reference to `ah_expand'
> : undefined reference to `ah_find'
> : undefined reference to `ah_free'
> : undefined reference to `ah_init'
> : undefined reference to `ah_insert'
> : undefined reference to `ah_next'
> : undefined reference to `al_append'
> : undefined reference to `al_delete'
> : undefined reference to `al_find'
> : undefined reference to `al_free'
> : undefined reference to `al_init'
> : undefined reference to `al_insert'
> : undefined reference to `al_next'
> : undefined reference to `ao_init'
> : undefined reference to `ao_parse'
> : undefined reference to `ao_setflags'
> : undefined reference to `bfiprobe'
> : undefined reference to `bfiselect'
> : undefined reference to `bfrecv'
> : undefined reference to `blktype'
> : undefined reference to `dsend'
> : undefined reference to `getnodeid'
> : undefined reference to `getnodes'
> : undefined reference to `getntype'
> : undefined reference to `getorigin'
> : undefined reference to `getrent'
> : undefined reference to `getroute'
> : undefined reference to `kenter'
> : undefined reference to `kexit'
> : undefined reference to `kinit'
> : undefined reference to `_kio'
> : undefined reference to `kpause'
> : undefined reference to `lam_arr_append'
> : undefined reference to `lam_arr_find'
> : undefined reference to `lam_arr_free'
> : undefined reference to `lam_arr_get'
> : undefined reference to `lam_arr_init'
> : undefined reference to `lam_arr_remove'
> : undefined reference to `lam_arr_remove_index'
> : undefined reference to `lam_arr_size'
> : undefined reference to `lam_debug'
> : undefined reference to `lam_debug_close'
> : undefined reference to `lam_debug_reopen_all'
> : undefined reference to `lam_deregister_object'
> : undefined reference to `lam_errorstr'
> : undefined reference to `lam_fork'
> : undefined reference to `lam_gethostname'
> : undefined reference to `lam_get_ncpus'
> : undefined reference to `lam_getpid'
> : undefined reference to `lam_kexit'
> : undefined reference to `lam_ksignal'
> : undefined reference to `lam_ksigretry'
> : undefined reference to `lam_ksigsetretry'
> : undefined reference to `lam_mkcoll'
> : undefined reference to `lam_mkpt'
> : undefined reference to `lam_mp_finalize'
> : undefined reference to `lam_mp_free'
> : undefined reference to `lam_mp_init'
> : undefined reference to `lam_mp_malloc'
> : undefined reference to `lam_mutex_destroy'
> : undefined reference to `lam_mutex_init'
> : undefined reference to `lam_mutex_is_owner'
> : undefined reference to `lam_mutex_lock'
> : undefined reference to `lam_mutex_trylock'
> : undefined reference to `lam_mutex_unlock'
> : undefined reference to `lam_perror'
> : undefined reference to `lam_register_objects'
> : undefined reference to `lam_reset_pid_cache'
> : undefined reference to `lam_rtrnamedel'
> : undefined reference to `lam_rtrnameget'
> : undefined reference to `lam_rtrnamepub'
> : undefined reference to `lam_rtrnamesweep'
> : undefined reference to `lam_rtrstore'
> : undefined reference to `_lam_signal'
> : undefined reference to `lam_ssi_base_close'
> : undefined reference to `lam_ssi_base_hostmap'
> : undefined reference to `lam_ssi_base_module_compare'
> : undefined reference to `lam_ssi_base_module_find'
> : undefined reference to `lam_ssi_base_module_registry_unuse'
> : undefined reference to `lam_ssi_base_open'
> : undefined reference to `lam_ssi_base_param_find'
> : undefined reference to `lam_ssi_base_param_lookup_int'
> : undefined reference to `lam_ssi_base_param_lookup_string'
> : undefined reference to `lam_ssi_base_param_register_int'
> : undefined reference to `lam_ssi_base_param_register_string'
> : undefined reference to `lam_ssi_base_set_verbose'
> : undefined reference to `lam_ssi_cr_did'
> : undefined reference to `lam_ssi_cr_verbose'
> : undefined reference to `lam_ssi_did'
> : undefined reference to `lam_ssi_verbose'
> : undefined reference to `lam_strncpy'
> : undefined reference to `lam_thread_compare'
> : undefined reference to `lam_thread_create'
> : undefined reference to `lam_thread_exit'
> : undefined reference to `lam_thread_join'
> : undefined reference to `lam_thread_self'
> : undefined reference to `lam_trpoint'
> : undefined reference to `ldogetlinks'
> : undefined reference to `lpattach'
> : undefined reference to `lt_dlclose'
> : undefined reference to `lt_dlopen'
> : undefined reference to `lt_dlsym'
> : undefined reference to `microsleep'
> : undefined reference to `mrev4'
> : undefined reference to `next_prime'
> : undefined reference to `nid_free'
> : undefined reference to `nid_get'
> : undefined reference to `nid_parse'
> : undefined reference to `nrecv'
> : undefined reference to `nsend'
> : undefined reference to `rev8'
> : undefined reference to `rpdoom'
> : undefined reference to `rpstate'
> : undefined reference to `rw'
> : undefined reference to `sfh_argv_add'
> : undefined reference to `sfh_argv_free'
> : undefined reference to `sfh_sock_accept_tmout'
> : undefined reference to `sfh_sock_open_clt_inet_stm'
> : undefined reference to `sfh_sock_open_srv_inet_stm'
> : undefined reference to `sfh_sock_set_buf_size'
> : undefined reference to `show_help'
> : undefined reference to `show_help_file'
> : undefined reference to `stoi'
> : undefined reference to `tprintf'
> : undefined reference to `ttime'
>
> Thanks for any suggestions.
>
> Jyh-Shyong Ho, Ph.D.
> Reesearch Scientist
> National Center for High Performance Computing
> Hsinchu, Taiwan, ROC
>
>
> _______________________________________________
> This list is archived at http://www.lam-mpi.org/MailArchives/lam/
--
{+} Jeff Squyres
{+} jsquyres_at_[hidden]
{+} http://www.lam-mpi.org/
|