Reg: Qt application at start-up in Linux
-
I mean that your Qt Application requires Qt libraries and Qt libs itself depends on other libraries and also maybe you have linked to other third party libraries.
You can check that by using the ldd utility.
Just edit your script and ldd to your executable and redirect output to a file.
For e.g. from your script
Add this
@
ldd /root/user/my_qt_prog > /root/deps
@before calling
@
./root/user/my_qt_prog -qws
@Then check in the "deps" file for any missing dependency or paste its contents here.
-
Ok,
Try this
@
LD_TRACE_LOADED_OBJECTS=1 /root/user/my_app > /root/deps
@ -
libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0x2aba2000)
libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0x2b460000)
libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0x2b566000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x2b80b000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x2aad1000)
libz.so.1 => /usr/lib/libz.so.1 (0x2aaef000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x2ab09000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x2b8df000)
libts-1.0.so.0 => /usr/lib/libts-1.0.so.0 (0x2ab88000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x2b924000)
libpng.so.3 => /usr/lib/libpng.so.3 (0x2b993000)
libasound.so.2 => /usr/lib/libasound.so.2 (0x2b9d1000)
libpthread.so.0 => /lib/libpthread.so.0 (0x2ab14000)
libstdc++.so.6 => /lib/libstdc++.so.6 (0x2ba94000)
libm.so.6 => /lib/libm.so.6 (0x2bb42000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x2aab6000)
libc.so.6 => /lib/libc.so.6 (0x2bbb3000)
libdl.so.2 => /lib/libdl.so.2 (0x2ab92000)
librt.so.1 => /lib/librt.so.1 (0x2bcda000)
/lib/ld-linux.so.3 (0x2ab60000) -
Well as per the output all deps are resolved. But is it before login ?
As you said you want to launch app before login.bq. i want to this application to start after booting, before login
-
Hi,
My exact requirment is:
i doesnt want the desktop to show... i want my qt application to be the only screen after the system boots...
but wen the system boots it requests for login and password..
so i thought its better to launch before login!!!!wat can i do to make my qt application launch without showing the desktop??? can you advice plz
-
If your system is debian based, there's a startup script example that you can use to correctly start your application.
You also need to launch it from the correct run level.
On a side note, the correct place for applications is /usr/bin not /root/
-
Less exclamation mark please
"Ubuntu boot up howto":https://help.ubuntu.com/community/UbuntuBootupHowto gives some explanation.
"Debian administration":http://www.debian-administration.org/articles/28 also