[Qt-creator] Problems building QtCreator 2.1 Beta2
André Hartmann
andre.hartmann at iseg-hv.de
Mon Nov 29 10:32:41 CET 2010
Hello all,
Ok, I just tried again with the Creator 2.1 RC1, same problems as before.
I use the Qt 4.7.1 from here:
http://get.qt.nokia.com/qt/source/qt-win-opensource-4.7.1-mingw.exe
I attached the .qmake.cache from it's root directory, I didn't find a
configure.cache.
Any ideas?
Thanks in advance,
André
Am 29.11.2010 02:49, schrieb Bill King:
> Interesting, it looks like webkit has been disabled. Did you build this
> manually?
>
> I double checked with the released qt 4.7.0 and 4.7.1 binary releases,
> and both contain webkit built in to them, also at the bottom of the
> help.pro project file is:
> contains(QT_CONFIG, webkit) {
> QT += webkit
> }
>
> which will include the necessary pieces to link if webkit has been built
> for your target qt.
>
> Could you include a copy of your .qmake.cache and configure.cache files
> from the qt build directory please? Maybe we can see something there.
>
> Regards,
> Bill.
>
> On 11/29/2010 06:16 AM, ext Alex Oransky wrote:
>> Hello,
>>
>> I tried to build Qt Creator 2.1 RC1 with Qt Framework 4.7.1 on
>> Windows. The Qt framework was for VC 2008, taken from
>> http://qt.nokia.com/downloads. I got similar problems- there were 90
>> LINK2019 errors, all related to WebKit and generated while building
>> help.pro<http://help.pro>. I have put a fragment of the compile
>> output below.
>>
>> I also got similar errors when building Qt Creator 2.1 beta 2 and also
>> 2.0.1.
>> Note that building with Qt Framework 4.7.0 does not yield any errors
>> for Qt Creator 2.0.1 or any 2.1.
>>
>> Is there some macro that needs to be defined or undefined for building
>> with Qt 4.7.1? Or, Qt 4.7.1 needs to be configured in a certain way
>> in order to build Qt Creator?
>>
>> Thanks in advance!
>> Alex
>>
>> Creating library ..\..\..\lib\qtcreator\plugins\Nokia\Helpd.lib and
>> object ..\..\..\lib\qtcreator\plugins\Nokia\Helpd.exp
>>
>> centralwidget.obj : error LNK2019: unresolved external symbol
>> "__declspec(dllimport) public: void __thiscall QWebView::print(class
>> QPrinter *)const " (__imp_?print at QWebView@@QBEXPAVQPrinter@@@Z)
>> referenced in function "public: void __thiscall
>> Help::Internal::CentralWidget::print(void)"
>> (?print at CentralWidget@Internal at Help@@QAEXXZ)
>>
>> generalsettingspage.obj : error LNK2019: unresolved external symbol
>> "__declspec(dllimport) public: int __thiscall
>> QWebSettings::fontSize(enum QWebSettings::FontSize)const "
>> (__imp_?fontSize at QWebSettings@@QBEHW4FontSize at 1@@Z) referenced in
>> function "public: __thiscall
>> Help::Internal::GeneralSettingsPage::GeneralSettingsPage(void)"
>> (??0GeneralSettingsPage at Internal@Help@@QAE at XZ)
>>
>> helpviewer_qwv.obj : error LNK2001: unresolved external symbol
>> "__declspec(dllimport) public: int __thiscall
>> QWebSettings::fontSize(enum QWebSettings::FontSize)const "
>> (__imp_?fontSize at QWebSettings@@QBEHW4FontSize at 1@@Z)
>>
>> generalsettingspage.obj : error LNK2019: unresolved external symbol
>> "__declspec(dllimport) public: static class QWebSettings * __cdecl
>> QWebSettings::globalSettings(void)"
>> (__imp_?globalSettings at QWebSettings@@SAPAV1 at XZ) referenced in function
>> "public: __thiscall
>> Help::Internal::GeneralSettingsPage::GeneralSettingsPage(void)"
>> (??0GeneralSettingsPage at Internal@Help@@QAE at XZ)
>>
>> helpviewer_qwv.obj : error LNK2001: unresolved external symbol
>> "__declspec(dllimport) public: static class QWebSettings * __cdecl
>> QWebSettings::globalSettings(void)"
>> (__imp_?globalSettings at QWebSettings@@SAPAV1 at XZ)
>>
>> helpplugin.obj : error LNK2019: unresolved external symbol
>> "__declspec(dllimport) public: class QAction * __thiscall
>> QWebView::pageAction(enum QWebPage::WebAction)const "
>> (__imp_?pageAction at QWebView@@QBEPAVQAction@@W4WebAction at QWebPage@@@Z)
>> referenced in function "private: void __thiscall
>> Help::Internal::HelpPlugin::createRightPaneContextViewer(void)"
>> (?createRightPaneContextViewer at HelpPlugin@Internal at Help@@AAEXXZ)
>>
>> helpviewer_qwv.obj : error LNK2001: unresolved external symbol
>> "__declspec(dllimport) public: class QAction * __thiscall
>> QWebView::pageAction(enum QWebPage::WebAction)const "
>> (__imp_?pageAction at QWebView@@QBEPAVQAction@@W4WebAction at QWebPage@@@Z)
>>
>> helpplugin.obj : error LNK2019: unresolved external symbol
>> "__declspec(dllimport) public: void __thiscall
>> QWebFrame::scrollToAnchor(class QString const&)"
>> (__imp_?scrollToAnchor at QWebFrame@@QAEXABVQString@@@Z) referenced in
>> function "private: void __thiscall
>> Help::Internal::HelpPlugin::activateContext(void)"
>> (?activateContext at HelpPlugin@Internal at Help@@AAEXXZ)
>>
>> helpplugin.obj : error LNK2019: unresolved external symbol
>> "__declspec(dllimport) public: class QWebFrame * __thiscall
>> QWebPage::mainFrame(void)const "
>> (__imp_?mainFrame at QWebPage@@QBEPAVQWebFrame@@XZ) referenced in
>> function "private: void __thiscall
>> Help::Internal::HelpPlugin::activateContext(void)"
>> (?activateContext at HelpPlugin@Internal at Help@@AAEXXZ)
>>
>> helpplugin.obj : error LNK2019: unresolved external symbol
>> "__declspec(dllimport) public: class QWebPage * __thiscall
>> QWebView::page(void)const " (__imp_?page at QWebView@@QBEPAVQWebPage@@XZ)
>> referenced in function "private: void __thiscall
>> Help::Internal::HelpPlugin::activateContext(void)"
>> (?activateContext at HelpPlugin@Internal at Help@@AAEXXZ)
>>
>>
>> <skip>
>>
>>
>> moc_helpviewer.obj : error LNK2019: unresolved external symbol
>> "__declspec(dllimport) public: virtual void * __thiscall
>> QWebView::qt_metacast(char const *)"
>> (__imp_?qt_metacast at QWebView@@UAEPAXPBD at Z) referenced in function
>> "public: virtual void * __thiscall
>> Help::Internal::HelpViewer::qt_metacast(char const *)"
>> (?qt_metacast at HelpViewer@Internal at Help@@UAEPAXPBD at Z)
>>
>> moc_helpviewer.obj : error LNK2019: unresolved external symbol
>> "__declspec(dllimport) public: virtual int __thiscall
>> QWebView::qt_metacall(enum QMetaObject::Call,int,void * *)"
>> (__imp_?qt_metacall at QWebView@@UAEHW4Call at QMetaObject@@HPAPAX at Z)
>> referenced in function "public: virtual int __thiscall
>> Help::Internal::HelpViewer::qt_metacall(enum
>> QMetaObject::Call,int,void * *)"
>> (?qt_metacall at HelpViewer@Internal at Help@@UAEHW4Call at QMetaObject@@HPAPAX at Z)
>>
>> moc_helpviewer.obj : error LNK2001: unresolved external symbol
>> "__declspec(dllimport) public: static struct QMetaObject const
>> QWebView::staticMetaObject"
>> (__imp_?staticMetaObject at QWebView@@2UQMetaObject@@B)
>>
>> ..\..\..\lib\qtcreator\plugins\Nokia\Helpd.dll : fatal error LNK1120:
>> 90 unresolved externals
>>
>>
>>
>>
>>
>> On Wed, Nov 10, 2010 at 2:11 AM, André Hartmann
>> <andre.hartmann at iseg-hv.de<mailto:andre.hartmann at iseg-hv.de>> wrote:
>>
>> Hi again,
>>
>> I'm trying to build QtCreator 2.1 Beta2 with Qt Framework 4.7.1 on
>> Windows XP. The mingw is from Qt SDK 2010.02.1 (gcc 4.4.0).
>>
>> When building the help plugin, I got a lot of errors (shortened here,
>> because of size) and the build stops. Any ideas?
>>
>> Thanks,
>> Andre
>>
>> Führe Build-Schritte für Projekt qtcreator aus...
>> Starte "c:/qt/4.7.1/bin/qmake.exe"
>> D:/Daten/Tools.qt/qt-creator-2.1.0-beta2-src/qtcreator.pro
>> <http://qtcreator.pro> -r -spec
>> win32-g++ CONFIG+=release
>>
>> [...]
>>
>> mingw32-make[4]: Entering directory
>> `d:/Daten/Tools.qt/qtcreator-build-desktop/src/plugins/help'
>>
>> cp
>> ../../../../qt-creator-2.1.0-beta2-src/src/plugins/help/Help.pluginspec
>> ../../../lib/qtcreator/plugins/Nokia/Help.pluginspec
>>
>> [...]
>>
>> ./release/centralwidget.o:centralwidget.cpp:(.text+0x46c): undefined
>> reference to `_imp___ZNK8QWebView5printEP8QPrinter'
>>
>> ./release/centralwidget.o:centralwidget.cpp:(.text+0xf74): undefined
>> reference to `_imp___ZNK8QWebView5printEP8QPrinter'
>>
>> ./release/generalsettingspage.o:generalsettingspage.cpp:(.text+0x262):
>> undefined reference to `_imp___ZN12QWebSettings14globalSettingsEv'
>>
>> ./release/generalsettingspage.o:generalsettingspage.cpp:(.text+0x273):
>> undefined reference to
>> `_imp___ZNK12QWebSettings8fontSizeENS_8FontSizeE'
>>
>> [...]
>>
>> /release/helpviewer_qwv.o:helpviewer_qwv.cpp:(.rdata$_ZTV8HelpPage[vtable
>> for
>> HelpPage]+0x8): undefined reference to `QWebPage::metaObject() const'
>>
>> ./release/helpviewer_qwv.o:helpviewer_qwv.cpp:(.rdata$_ZTV8HelpPage[vtable
>> for HelpPage]+0xc): undefined reference to `QWebPage::qt_metacast(char
>> const*)'
>>
>> ./release/helpviewer_qwv.o:helpviewer_qwv.cpp:(.rdata$_ZTV8HelpPage[vtable
>> for HelpPage]+0x10): undefined reference to
>> `QWebPage::qt_metacall(QMetaObject::Call, int, void**)'
>>
>> ./release/helpviewer_qwv.o:helpviewer_qwv.cpp:(.rdata$_ZTV8HelpPage[vtable
>> for HelpPage]+0x1c): undefined reference to `QWebPage::event(QEvent*)'
>>
>> [...]
>>
>> Creating library file:
>> d:/Daten/Tools.qt/qtcreator-build-desktop/lib/qtcreator/plugins/Nokia/libHelp.a
>>
>> mingw32-make[4]: Leaving directory
>> `d:/Daten/Tools.qt/qtcreator-build-desktop/src/plugins/help'
>>
>> mingw32-make[3]: Leaving directory
>> `d:/Daten/Tools.qt/qtcreator-build-desktop/src/plugins/help'
>>
>> ./release/moc_helpviewer.o:moc_helpviewer.cpp:(.rdata$_ZTVN4Help8Internal10HelpViewerE[vtable
>> for Help::Internal::HelpViewer]+0xe8): undefined reference to
>> `QWebView::createWindow(QWebPage::WebWindowType)'
>>
>> collect2: ld returned 1 exit status
>>
>> mingw32-make[4]: ***
>> [../../../lib/qtcreator/plugins/Nokia/Help.dll] Error 1
>>
>> mingw32-make[3]: *** [release] Error 2
>>
>> mingw32-make[2]: Leaving directory
>> `d:/Daten/Tools.qt/qtcreator-build-desktop/src/plugins'
>>
>> mingw32-make[2]: *** [sub-help-make_default] Error 2
>>
>> mingw32-make[1]: Leaving directory
>> `d:/Daten/Tools.qt/qtcreator-build-desktop/src'
>>
>> mingw32-make[1]: *** [sub-plugins-make_default-ordered] Error 2
>>
>> mingw32-make: Leaving directory
>> `D:/Daten/Tools.qt/qtcreator-build-desktop'
>>
>> mingw32-make: *** [sub-src-make_default-ordered] Error 2
>>
>> Der Prozess "C:/Qt/2010.02.1/mingw/bin/mingw32-make.exe" wurde mit dem
>> Rückgabewert %2 beendet.
>> Fehler beim Erstellen des Projekts qtcreator(Ziel: Desktop)
>> Bei der Ausführung von Build-Schritt 'Make'
>> _______________________________________________
>> Qt-creator mailing list
>> Qt-creator at trolltech.com<mailto:Qt-creator at trolltech.com>
>> http://lists.trolltech.com/mailman/listinfo/qt-creator
>>
>>
>
>
--
Best regards / Mit freundlichen Grüßen
André Hartmann, Dipl.-Ing. (FH)
Software Project Manager
iseg Spezialelektronik GmbH | phone: ++49 (0)351 26996-43
Bautzner Landstr. 23 | fax: ++49 (0)351 26996-21
D-01454 Radeberg / Rossendorf | web: www.iseg-hv.com
Geschäftsführer / Managing director: Dr. F. Gleisberg, Dr. J. Pöthig
Amtsgericht / Lower district court: Dresden HRB 16250
Ust.-Id.-Nr. / VAT-ID: DE812508942
Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
Informationen. Wenn Sie nicht der richtige Adressat sind oder
diese E-Mail irrtümlich erhalten haben, informieren Sie bitte
sofort den Absender und vernichten Sie diese Mail.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser
Mail ist nicht gestattet.
This e-mail may contain confidential and/or privileged information.
If you are not the intended recipient (or have received this e-mail
in error) please notify the sender immediately and delete this e-mail.
Any unauthorized copying, disclosure or distribution of the material
in this e-mail is strictly forbidden.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: qmake.cache
Type: chemical/x-cache
Size: 1169 bytes
Desc: not available
Url : http://lists.qt-project.org/pipermail/qt-creator-old/attachments/20101129/cb0be430/attachment.bin
More information about the Qt-creator-old
mailing list