I would like to include libQtGui.so.4 libQtNetwork.so.4 and libQtCore.so.4 in the same directory as where my app resides. How would I make Qt understand this? y purpose is to have a standalone app that uses shared libraries
I would like to include libQtGui.so.4 libQtNetwork.so.4 and libQtCore.so.4 in the same directory as
Share
Setting the LD_LIBRARY_PATH environment variable is one option. For example:
Another option is to set the RPATH of your Qt application during linking. Setting the RPATH to the value “$ORIGIN” will cause the dynamic linker to look in the same directory as your Qt application at runtime. For example, if using qmake, add the following snippet to your project file:
This will set the RPATH to “$ORIGIN:$ORIGIN/lib:$ORIGIN/libs”, meaning that the dynamic linker will first look in the location of your Qt application, then in a lib subdirectory at its location, then in a libs subdirectory at its location, and finally in any system defined locations.