LAM/MPI logo

LAM/MPI General User's Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: Jeff Squyres \(jsquyres\) (jsquyres_at_[hidden])
Date: 2006-04-16 12:41:17


These files are considered internal to LAM and are not installed by default. Specifically, most users use LAM/MPI for MPI applications, and these headers are not necessary for that.
 
To install these headers, you need to configure LAM/MPI with the --with-trillium switch. This enables the building of several extra developer-level tools and installs all the internal header files. See the LAM/MPI Installation Guide for a longer explanation.
 
The *.la and *.a files are not installed because by default they are all rolled up into liblam and libmpi. They are what are called Libtool convenience libraries -- the sources in a given directory are rolled up into a single .a and then that .a is rolled into a higher-level library (i.e., liblam and libmpi). See the Libtool documentation for a longer explanation of convenience libraries and how Libtool integrates with Automake.
 
Hope this helps.

________________________________

        From: lam-bounces_at_[hidden] [mailto:lam-bounces_at_[hidden]] On Behalf Of Mars Lenjoy
        Sent: Sunday, April 16, 2006 6:31 AM
        To: General LAM/MPI mailing list
        Subject: Re: LAM: where are the header files such as lam-ssi.h?
        
        
        under the /lam-7.1.2/share/include, there are
        lam-ssi-boot.h lam-ssi-cr.h lam-ssi-rpi.h lam-ssi-coll.h lam-ssi.h
         
        i'm wondering why these files were not copied to the $LAMHOME/include during installation?
         
        in addition, there're so many liblam_ssi_*.la and liblam_ssi_*.a under the /lam-7.1.2/share, why are most of them not copied to the $LAMHOME/lib?
         
         
        ps:
        while installing, i have already done
        ./configure --with-cr-blcr=... --with-rpi=crtcp ...
         
         
        Thanks for your patience
        Lenjoy
         

        Mars Lenjoy <mars_lenjoy_at_[hidden]> wrote:

                i want to use the API of lamcheckpoint and lamrestart,
                according to the document of
                Checkpoint/Restart System Services Interface (SSI) Modules for LAM/MPI
                API Version 1.0.0 / SSI ersion 1.0.0,
                the <lam-ssi.h> and <lam-ssi-cr.h> must be included as header files.
                 
                but i cannot find these two files
                 
                could you please tell me which path are these files in?
                anything wrong in installation?
                 
                 
                ps:
                =======================================================
                $ laminfo
                             LAM/MPI: 7.1.2
                        Architecture: i686-pc-linux-gnu
                                 ......
                              SSI cr: blcr (API v1.0, Module v1.1)
                              SSI cr: self (API v1.0, Module v1.0)
                that seems okay.
                 
                $ ls LAMHOME/include/
                lam_config_bottom.h lam_config.h mpi2cxx mpicxx.h mpi.h mpiof.h mpio.h
                 
                $ ls LAMHOME/include/mpi2cxx/
                comm.h info.h perrhandler.h pstatus.h
                comm_inln.h info_inln.h pexception.h pstatus_inln.h
                constants.h intercomm.h pgroup.h ptopology.h
                datatype.h intercomm_inln.h pgroup_inln.h pwin.h
                datatype_inln.h intracomm.h pinfo.h request.h
                errhandler.h intracomm_inln.h pintercomm.h request_inln.h
                errhandler_inln.h mpi2cxx_list.h pintracomm.h status.h
                exception.h mpi2cxx_map.h pmpicxx.h status_inln.h
                functions.h op.h pop.h topology.h
                functions_inln.h op_inln.h pop_inln.h topology_inln.h
                group.h pcomm.h prequest.h win.h
                group_inln.h pdatatype.h prequest_inln.h win_inln.h
                =============================================================================
                
________________________________

                Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls. Great rates starting at 1¢/min._______________________________________________
                This list is archived at http://www.lam-mpi.org/MailArchives/lam/ <http://us.rd.yahoo.com/mail_us/taglines/postman7/*http://us.rd.yahoo.com/evt=39666/*http://beta.messenger.yahoo.com>

        
________________________________

        Yahoo! Messenger with Voice. Make PC-to-Phone Calls <http://us.rd.yahoo.com/mail_us/taglines/postman1/*http://us.rd.yahoo.com/evt=39663/*http://voice.yahoo.com> to the US (and 30+ countries) for 2¢/min or less.