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

Reply via email to