How to get details on "Unable to load interface library" in using clib.
15 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Andreas Lobinger
el 17 de Ag. de 2021
Comentada: Trevor
el 29 de Mayo de 2024
We're building interface modules for a C++ library with clibgen - in different linux setups (server, local PC, cloud). We have a build that works, but not on all setups - and we use Matlab2021a. The error message on computer is:
Unable to load interface library:
'/home/de11/sim_interfaces/matlab_to_cpp/cpp_lib/WI_MatlabInterface/WI_MatlabInterfaceInterface.so'.
Reason: The specified module could not be found.
Ensure the C++ dependent libraries for the interface library are added to
run-time path.
is telling me something, but not the full picture. As far as i can see all C++ dependent libraries are on the LD_LIBRARY_PATH and calling ldd on the command line tells me all dependencies can be resolved.
But how can i check the same within the matlab session?
1 comentario
Respuesta aceptada
Andreas Lobinger
el 18 de Ag. de 2021
2 comentarios
Sreevatsank K
el 25 de Dic. de 2021
setenv LD_LIBRARY_PATH 'path/to/lib'
Can modify the LD_LIBRARY_PATH, and you can get system('ldd libname.so') to work. But this does not solve the original problem
Trevor
el 29 de Mayo de 2024
Is there a way to get more info on which library failed to load with this error on macos?
Más respuestas (0)
Ver también
Categorías
Más información sobre Build MATLAB Interface to C++ Library en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!