Running executable (from packngo) results in "could not open library: libmwnetworkdevice.so"
14 次查看(过去 30 天)
显示 更早的评论
Hello all,
I'm trying to run a build Simulink file that uses the UDP receive block. I know that this block requires additional .dll library files (.so since I'm using Ubuntu) so I use the PackNGo function to create a zip. I place the extracted zip on another pc (using ssh commands) and try to run the executable as super user. The following error occurs:
"could not open library: libmwnetworkdevice.so"
Notice that the PC on which I try to run the executable does not have a MATLAB installation. I want to run the file without it.
The permissions for this file seems correct, I tried to copy the file to the folder where the executable is located but this does not change anything.
When I try to run the same file without the UDP Receive block it works properly. What could cause this and is there a solution to this problem?
thanks in advance
0 个评论
回答(1 个)
Rishabh Gupta
2019-1-14
Hi Joris,
Please first ensure that the file "libmwnetworkdevice.so" is on your computer. You should be able to find a copy of the file within your MATLAB root directory (e.g., <matlabroot>/bin/glnx86). The path of the MATLAB root directory can be obtained by typing
>> matlabroot
in the MATLAB Command Window. Once you have located the file, ensure that the path of this file is included as part of the LD_LIBRARY_PATH system environment variable. You should now be able to run the executable file.
6 个评论
Jeremy Rutman
2024-2-28
That .so does indeed show up in a matlab linux install, putting it into /usr/lib allows the app to run.
Joseph
2024-7-24
Jeremy,
Did you locate the "libmwnetworkdevice.so" in the folder location <matlabroot>/bin/glnx64? If so, I cannot seem to find it in this location. I am tackling the exact same issue with cross compilation and really do need to obtain the .so file.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!