I can't see the image that you sent; it seems to be broken.

But I think you're asking about this: 
https://www.open-mpi.org/faq/?category=building#installdirs

--
Jeff Squyres
jsquy...@cisco.com
________________________________
From: users <users-boun...@lists.open-mpi.org> on behalf of Sebastian Gutierrez 
via users <users@lists.open-mpi.org>
Sent: Tuesday, August 9, 2022 9:52 AM
To: users@lists.open-mpi.org <users@lists.open-mpi.org>
Cc: Sebastian Gutierrez <sebasgu...@gmail.com>
Subject: [OMPI users] Problem with OpenMPI as Third pary library


Good morning Open-MPI organization,



I have been trying to distribute your program as third party library in my 
CMake Project. Because I do not want to my Linux users to have to install 
OpenMPI by their own. I just want them to use my final product that uses 
OPenMPI dependencies. When I execute make install  of my Project in my own 
machine, it works perfectly but the problem appears when I move the executable 
to another machine that does not have installed OpenMPI (see image attached); 
as you can see when I run my executable appear this error message trying to 
find a file of yours but in an absolute path in which OpenMPI was installed, in 
fact this file does exist but not in that path, I would like to make everything 
relative to my Project origin folder. I used the the CMake macro 
ExternalProject, so that OpenMPI will be installed inside my project as an 
external dependency. Here is a piece of code of the config that I used to 
install OpenMPI

ExternalProject_Add(

        openmpi_external



        URL 
https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.2.tar.gz

        URL_MD5 2f86dc37b7a00b96ca964637ee68826e



        BUILD_IN_SOURCE 1

        SOURCE_DIR ${CMAKE_BINARY_DIR}/toyapp/external/openmpi



        CONFIGURE_COMMAND

        ${CMAKE_BINARY_DIR}/toyapp/external/openmpi/configure

        --prefix=${CMAKE_BINARY_DIR}/toyapp/external/openmpi



        BUILD_COMMAND

        make all



        INSTALL_COMMAND

        make install

)

I honestly have no idea to solve this. I wrote this email in hopes that you 
kindly help me out with this.

I am looking forward to your answer.

Best regards,

Sebastian

[cid:image003.png@01D8A8C1.03EA7080]

Reply via email to