[Qt-creator] Problems building QtCreator 2.1 Beta2

Victor Sardina Victor.Sardina at noaa.gov
Tue Nov 30 06:14:31 CET 2010


Alex:

I don't know if this will help you or not, but I just finished compiling
and installing Qt-4.7.2 (the 4.7 branch on gitorious) and QtCreator 2.1
branch without any problems, on a Mac.

I would try getting the sources from the git repository, just to make
sure that you get the latest and avoid potential collisions.

The 4.7 branch of Qt now installs (default) as /usr/local/Qt-4.7.2, but
you can use  "-prefix" and reset your installation path. I didn't
because if something doesn't work then I just have to reset the QTDIR to
the old installation to get back in business. This time everything went
along smoothly though.

I plan to update the Qt installation on a couple of Linux machines, and
will have to wait until then to confirm if everything goes the same way
on that platform (it usually does).

Greetings,
Victor

On 11/29/10 5:29 PM, Alex Oransky wrote:
> All,
> 
> I have downloaded sources of Qt 4.7.1 and built it with the following
> configure settings:
> configure -opensource -debug-and-release -shared -platform win32-msvc2008
> -developer-build -qt-sql-sqlite -plugin-sql-sqlite -webkit -script
> -declarative -qt-libtiff -nomake examples -nomake demos -no-qt3support
> -no-opengl -no-phonon -no-phonon-backend
> 
> Qt Creator builds fine against this Qt library on WIndows.  I did not try
> Linux or Mac.  Also I did not try reconfiguring the Qt Framework, I simply
> built Qt 4.7.1 from sources.
> 
> I don't know why Qt Creator cannot be built against binaries from Qt
> Framework 4.7.1 but at least Qt can be built from sources to successfully
> built the Creator.
> 
> Thanks,
> Alex
> 
> On Mon, Nov 29, 2010 at 3:32 AM, André Hartmann
> <andre.hartmann at iseg-hv.de>wrote:
> 
>> 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.
>>
>>
>>
>> _______________________________________________
>> Qt-creator mailing list
>> Qt-creator at trolltech.com
>> http://lists.trolltech.com/mailman/listinfo/qt-creator
>>
>>
> 
> 
> 
> _______________________________________________
> Qt-creator mailing list
> Qt-creator at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-creator

-------------- next part --------------
A non-text attachment was scrubbed...
Name: victor_sardina.vcf
Type: text/x-vcard
Size: 577 bytes
Desc: not available
Url : http://lists.qt-project.org/pipermail/qt-creator-old/attachments/20101129/3947c0d9/attachment.vcf 


More information about the Qt-creator-old mailing list