Running executable (from packngo) results in "could not open library: libmwnetworkdevice.so"
조회 수: 10 (최근 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!