Runtime error: “dyld: Library not loaded: libiomp5.dylib”

Esses dias estava tentando executar uma aplicação compilada com o OpenMPI no OS X Mountain Lion quando me deparo com a seguinte mensagem de runtime:

Runtimeerror

Essa mensagem indica que, embora o executável tenha sido lincado com a biblioteca dinâmica “libiomp5.dylib”, o executável não conseguiu encontrar a biblioteca para a sua execução. Procurando na internet, encontrei uma forma de contornar este problema. Há um programa de linha de comando chamado “install_name_tool” (que provavelmente faz parte do pacote binutils) e que permite incluir o PATH para a lib libomp5.dylib diretamente no executável gerado. Para resolver o meu problema, utilizei o comando da seguinte forma:

 $ install_name_tool -change libiomp5.dylib /opt/intel/composer_xe_2013/lib/libiomp5.dylib ./gsi.exe

Observe que no meu caso, a lib libiomp5.dylib está em /opt/intel/composer_xe_2013/lib. 

Referência:

Anúncios

Autor: cfbastarz

craftmind.wordpress.com

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s