Siempre puedes copiar esas DLL y ponerlas en la misma carpeta que tu ejecutable (como has comentado)
o
Puedes copiar esas DLL en la carpeta system32 de Windows y estarán disponibles para todas las aplicaciones
No se si toqueteando el .pro se puede conseguir (imagino que si) que la copia de las DLL se haga de forma automática al compilar el proyecto
EDIT: Bingo. Algo así:
Código BASH:
Ver originalCONFIG(debug, debug|release) {
QtCored4.commands = copy /Y %QTDIR%\\bin\\QtCored4.dll debug
QtCored4.target = debug/QtCored4.dll
QtGuid4.commands = copy /Y %QTDIR%\\bin\\QtGuid4.dll debug
QtGuid4.target = debug/QtGuid4.dll
QMAKE_EXTRA_TARGETS += QtCored4 QtGuid4
PRE_TARGETDEPS += debug/QtCored4.dll debug/QtGuid4.dll
} else:CONFIG(release, debug|release) {
QtCore4.commands = copy /Y %QTDIR%\\bin\\QtCore4.dll release
QtCore4.target = release/QtCore4.dll
QtGui4.commands = copy /Y %QTDIR%\\bin\\QtGui4.dll release
QtGui4.target = release/QtGui4.dll
QMAKE_EXTRA_TARGETS += QtCore4 QtGui4
PRE_TARGETDEPS += release/QtCore4.dll release/QtGui4.dll
} else {
error(Unknown set of dependencies.)
}
Pero referenciando las DLLs correctas.
Teniendo en cuenta que las librerías de Qt en uso están especificadas en la variable QT, se podría recorrer su contenido para saber qué DLLs hay que copiar