Qt Creator build problem
-
Hi,
I am trying to set up a working installation of the qt framework in the following way :- building qt 4.7.2 statically from source: worked
- building qwt 6rc5 library statically from source: worked
- building qt creator 2.1.0 from source: linking problem
To build qt creator i followed the instructions and ran qmake and make, but the make command failed with the following errors when building qt4projectmanager:
/usr/local/qt-4.7.2-static/lib/libQtGui.a(qfiledialog.o):(.data.rel.local+0x0): multiple definition of `qt_file_dialog_filter_reg_exp'
.obj/release-shared/addlibrarywizard.o:(.data.rel.local+0x0): first defined here/usr/local/qt-4.7.2-static/lib/libQtGui.a(qfiledialog.o): In function
qt_clean_filter_list(QString const&)': qfiledialog.cpp:(.text+0x5060): multiple definition of
qt_clean_filter_list(QString const&)'
.obj/release-shared/addlibrarywizard.o:addlibrarywizard.cpp:(.text+0x1940): first defined herecollect2: ld returned 1 exit status
Any help would be greatly appreciated.
PS: The system is Debian Squeeze.
-
looks like qtCreator defines some functions that are also defined in Qt itself.
Perhaps building Creator with static Qt is not possible. Especially as QtCreator works with oplugins (only). All plug-ins are dlls. It's not a good idea to link dlls statically to static libs and also binaries to the same.