[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