I've only seen problems when mixing 64/32 bit EXEs and DLLs. If all is built as
one, you should be fine.
corflags is a utility that could help if that is the problem.
________________________________
From: "Flaig, Patrick" <[email protected]>
To: "[email protected]" <[email protected]>
Sent: Wednesday, August 3, 2011 11:28 AM
Subject: Re: [Qt-qml] Deploy qt qml application
Hello,
additional idea, could this have to do something with my 64bit system and
mingw: trying to load a 32bit DLL?
Patrick
From:Flaig, Patrick
Sent: Wednesday, August 03, 2011 4:55 PM
To: [email protected]
Subject: RE: [Qt-qml] Deploy qt qml application
Hello,
I think the problem is not related tot he folder, the must be something missing
to load the plugin.
I enabled the QML Import Tracing:
QDeclarativeImports(file:///Z:/usr/pflaig/4GNextGenTerminal-Demo/qml/4GNextGenTe
rminal/Webcontent.qml)::addImport: "." -1.-1 File as ""
QDeclarativeImports(file:///Z:/usr/pflaig/4GNextGenTerminal-Demo/qml/4GNextGenTe
rminal/Webcontent.qml)::addImport: "QtQuick" 1.0 Library as ""
QDeclarativeImports(file:///Z:/usr/pflaig/4GNextGenTerminal-Demo/qml/4GNextGenTe
rminal/Webcontent.qml)::addImport: "QtWebKit" 1.0 Library as ""
QDeclarativeImports(file:///Z:/usr/pflaig/4GNextGenTerminal-Demo/qml/4GNextGenTe
rminal/Webcontent.qml::importExtension: loaded "Z:/usr/pflaig/4GNextGenTerminal-
Demo/QtWebKit/qmldir"
QDeclarativeImportDatabase::importPlugin: "QtWebKit" from "Z:/usr/pflaig/4GNextG
enTerminal-Demo/QtWebKit/qmlwebkitplugin.dll"
file:///Z:/usr/pflaig/4GNextGenTerminal-Demo/qml/4GNextGenTerminal/Webcontent.qm
l:2:1: plugin cannot be loaded for module "QtWebKit": Cannot load library Z:/usr
/pflaig/4GNextGenTerminal-Demo/QtWebKit/qmlwebkitplugin.dll: Das angegebene Modu
l wurde nicht gefunden.
You can see that the application is detecting the plugin in the subfolder, but
then module not found, why?
The same when I’m using the default settings.
QDeclarativeImports(file:///Z:/usr/pflaig/4GNextGenTerminal-Demo/qml/4GNextGenTe
rminal/Webcontent.qml)::addImport: "." -1.-1 File as ""
QDeclarativeImports(file:///Z:/usr/pflaig/4GNextGenTerminal-Demo/qml/4GNextGenTe
rminal/Webcontent.qml)::addImport: "QtQuick" 1.0 Library as ""
QDeclarativeImports(file:///Z:/usr/pflaig/4GNextGenTerminal-Demo/qml/4GNextGenTe
rminal/Webcontent.qml)::addImport: "QtWebKit" 1.0 Library as ""
QDeclarativeImports(file:///Z:/usr/pflaig/4GNextGenTerminal-Demo/qml/4GNextGenTe
rminal/Webcontent.qml::importExtension: loaded "C:/QtSDK/Desktop/Qt/4.7.3/mingw/
imports/QtWebKit/qmldir"
QDeclarativeImportDatabase::importPlugin: "QtWebKit" from "C:/QtSDK/Desktop/Qt/4
.7.3/mingw/imports/QtWebKit/qmlwebkitplugin.dll"
file:///Z:/usr/pflaig/4GNextGenTerminal-Demo/qml/4GNextGenTerminal/Webcontent.qm
l:2:1: plugin cannot be loaded for module "QtWebKit": Cannot load library C:/QtS
DK/Desktop/Qt/4.7.3/mingw/imports/QtWebKit/qmlwebkitplugin.dll: Das angegebene M
odul wurde nicht gefunden.
Not the application is detecting the plugin in the QtSDK installation folder,
but the same module not found.
What had I overseen, copying the qmlviewer to the same folder will load the
plugin without any problems.
Patrick
From:Mark Tucker [mailto:[email protected]]
Sent: Wednesday, August 03, 2011 4:42 PM
To: Flaig, Patrick; [email protected]
Subject: RE: [Qt-qml] Deploy qt qml application
Hello,
Based on that directory structure, you would need to be adding your working
directory to your QML imports path (i.e. the directory that your
4GNextGenTerminal.exe file is in).
Informations on ways to add to the import path can be found here:
http://doc.qt.nokia.com/4.7-snapshot/qdeclarativemodules.html#import-path
While I'm no expert on the C++ side of things myself, I personally would have a
subdirectory named "imports" that I would copy the QtWebKit folder into, and
then I'd add that "imports" folder to the import path in my exe.
Mark T
From:[email protected]
[mailto:[email protected]] On Behalf Of
Flaig, Patrick
Sent: 03 August 2011 14:36
To: [email protected]
Subject: [Qt-qml] Deploy qt qml application
Hello qt-qml list,
I have some big problems getting all needed DLL’s together to deploy a qt-qml
application.
Everything is working fine in Qt Creator if I run my application as debug or
release configuration,
but if I copy the application to another PC that has no Qt installed it is not
fully running.
Some more details:
Operating System Windows 7 64bit
QtSDK 4.7.3 mingw
My qt-qml application is using the webkit plugin, and here I have the most
problems, the qmlwebkitplugin.dll cannot be found, but it is in the path.
file:///Z:/usr/pflaig/4GNextGenTerminal-Demo/qml/4GNextGenTerminal/Webcontent.qml:2:1:
plugin cannot be loaded for module "QtWebKit":
Cannot load library
Z:/usr/pflaig/4GNextGenTerminal-Demo/QtWebKit/qmlwebkitplugin.dll: Das
angegebene Modul wurde nicht gefunden.
Here’s the structure of my deploy folder:
Z:.
│ 4GNextGenTerminal.exe
│ libgcc_s_dw2-1.dll
│ mingwm10.dll
│ QtCore4.dll
│ QtDeclarative4.dll
│ QtGui4.dll
│ QtNetwork4.dll
│ QtScript4.dll
│ QtSql4.dll
│ QtSvg4.dll
│ QtXml4.dll
│ QtXmlPatterns4.dll
│ QtWebKit4.dll
│
├───qml
│ └───4GNextGenTerminal
│ BookingDialog.qml
│ BusinessTrip.qml
│ BusinessTripModel.qml
│ ButtonList.qml
│ ButtonModel.qml
│ dienstgang.svg
│ gehen.svg
│ info.svg
│ Header.qml
│ kalender.svg
│ kommen.svg
│ schmetterling.svg
│ uidemo.qml
│ Webcontent.qml
│
├───QtWebKit
│ qmldir
│ qmlwebkitplugin.dll
│
└───imageformats
qgif4.dll
qico4.dll
qjpeg4.dll
qmng4.dll
qsvg4.dll
qtiff4.dll
The complete application is running except the webkit part. Any ideas what I’m
doing wrong?
The webkit plugin is from C:\QtSDK\Desktop\Qt\4.7.3\mingw\imports\QtWebKit.
Thanks a lot.
Regards
Patrick
________________________________
The information contained in this message is privileged and intended only for
the recipients named. If the reader is not a representative of the intended
recipient, any review, dissemination or copying of this message or the
information it contains is prohibited.
If you have received this message in error, please immediately notify the
sender, and delete the original message and attachments.
________________________________
The information contained in this message is privileged and intended only for
the recipients named. If the reader is not a representative of the intended
recipient, any review, dissemination or copying of this message or the
information it contains is prohibited.
If you have received this message in error, please immediately notify the
sender, and delete the original message and attachments.
_______________________________________________
Qt-qml mailing list
[email protected]
http://lists.qt.nokia.com/mailman/listinfo/qt-qml
_______________________________________________
Qt-qml mailing list
[email protected]
http://lists.qt.nokia.com/mailman/listinfo/qt-qml