I was trying to deploy my application on Ubuntu 16.04
. So i made a package with the following hierarchy -
Package
|
----bin
|
-----application
-----application.sh
-----Qt
|
-----necessary qt libraries
-----platforms
Here is the application.sh
file -
#!/bin/sh
export LD_LIBRARY_PATH=`pwd`/Qt
./application
When i execute the application.sh
file, it shows me that it cant find the libQt5MultimediaWidgets.so.5
file. But its in the Qt
folder. Also when i print the ldd application
from the application.sh
file after exporting LD_LIBRARY_PATH
it gives me following output -
Please check the marked parts. Can anyone please explain why the libraries from the
Qt
folder are not found even after exporting the LD_LIBARRY_PATH
?
Edit:
So as suggested by @Zang, i have checked the debug log and here it is -
Please check the marked parts.
It seems like its actually trying the actual libQt5MultimediaWidgets.so
and then report that its unable to find it. Can anyone please help me understand whats happening here?
Edit-2: As per suggestion from @Tarun, i have ran ls -al
on my Qt folder. Here is the output -