Community
cancel
Showing results for 
Search instead for 
Did you mean: 
skiri5
Beginner
1,303 Views

Intel MPI library

Jump to solution

Dear, all. 
I can't handle the follow issue. I was linking GAMESS with intel mpi, and received the follow error massage: 
ld: cannot find -lmpigf 
ld: cannot find -lmpigi 
Please, help me solve this problem.

Before it I had installed Intel parallel studio.

0 Kudos
1 Solution
Yury_K_Intel
Employee
1,303 Views

Hello Kirill,

I guess somewhere in your makefile or build scripts it is hardcoded linking with libmpigf library. It was renamed to libmpifort some years ago, libmpigf deprecated, we provided libmpigf symbolic link for backward compatibility purposes for some years, and starting Intel MPI 2019 we removed this obsolete symbolic link.

I encourage you to review your build scripts and update them appropriately. Alternatively you can create a symbolic link limpigf -> libmpifort in <impi_installdir>/mpi/intel64/lib.

--

Best regards, Yury.

View solution in original post

4 Replies
Yury_K_Intel
Employee
1,304 Views

Hello Kirill,

I guess somewhere in your makefile or build scripts it is hardcoded linking with libmpigf library. It was renamed to libmpifort some years ago, libmpigf deprecated, we provided libmpigf symbolic link for backward compatibility purposes for some years, and starting Intel MPI 2019 we removed this obsolete symbolic link.

I encourage you to review your build scripts and update them appropriately. Alternatively you can create a symbolic link limpigf -> libmpifort in <impi_installdir>/mpi/intel64/lib.

--

Best regards, Yury.

View solution in original post

skiri5
Beginner
1,303 Views

Hello Yury,

Thank you for your reply. The problem with libmpigf was solved because of your recommendations. But the trouble with libmpigi still exists. Can you make any suggestions, please. I can't guess new name of mpigi library.

Best regards, Kirill

Yury_K_Intel
Employee
1,303 Views

Hello Kirill,

There were no libmpigi.so dynamic library, there were only libmpigi.a static library which is now a part of libmpi.a. In your Makefiles or build scripts you can remove libmpigi.

Best regards, Yury.

skiri5
Beginner
1,303 Views

Thank you very much, Yury!

Reply