How to get details on "Unable to load interface library" in using clib.
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Andreas Lobinger
am 17 Aug. 2021
Kommentiert: Trevor
am 29 Mai 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 Kommentar
Akzeptierte Antwort
Andreas Lobinger
am 18 Aug. 2021
2 Kommentare
Sreevatsank K
am 25 Dez. 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
am 29 Mai 2024
Is there a way to get more info on which library failed to load with this error on macos?
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Build MATLAB Interface to C++ Library finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!