mingw-cross-env-list
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Mingw-cross-env-list] Linker error when compiling a Qt application


From: Saikrishna Arcot
Subject: [Mingw-cross-env-list] Linker error when compiling a Qt application
Date: Wed, 08 May 2013 22:10:52 -0500
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130404 Thunderbird/17.0.5

Hi,

I'm getting a linker error when linking a Qt application. Here is the command output:

<MXE_dir>/usr/i686-pc-mingw32/qt/bin/uic mainForm.ui -o ui_mainForm.h
i686-pc-mingw32-g++ -c -pipe -fno-keep-inline-dllexport -std=c++11 -O2 -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtCore' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtGui' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtSql' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/ActiveQt' -I'.' -I'.' -I'nbproject' -I'.' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/mkspecs/win32-g++-4.6' -o <DEST_dir>/HierarchicalHeaderView.o HierarchicalHeaderView.cpp
i686-pc-mingw32-g++ -c -pipe -fno-keep-inline-dllexport -std=c++11 -O2 -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtCore' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtGui' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtSql' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/ActiveQt' -I'.' -I'.' -I'nbproject' -I'.' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/mkspecs/win32-g++-4.6' -o <DEST_dir>/ProxyModelWithHeaderModels.o ProxyModelWithHeaderModels.cpp
i686-pc-mingw32-g++ -c -pipe -fno-keep-inline-dllexport -std=c++11 -O2 -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtCore' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtGui' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtSql' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/ActiveQt' -I'.' -I'.' -I'nbproject' -I'.' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/mkspecs/win32-g++-4.6' -o <DEST_dir>/main.o main.cpp
i686-pc-mingw32-g++ -c -pipe -fno-keep-inline-dllexport -std=c++11 -O2 -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtCore' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtGui' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtSql' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/ActiveQt' -I'.' -I'.' -I'nbproject' -I'.' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/mkspecs/win32-g++-4.6' -o <DEST_dir>/mainForm.o mainForm.cpp
In file included from <MXE_dir>/usr/i686-pc-mingw32/qt/include/QtCore/QtCore:11:0,
                 from <MXE_dir>/usr/i686-pc-mingw32/qt/include/QtGui/QtGui:3,
                 from mainForm.cpp:14:
<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtCore/qtconcurrentfilter.h: In function 'QtConcurrent::ThreadEngineStarter<void> QtConcurrent::filterInternal(Sequence&, KeepFunctor, ReduceFunctor)':
<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtCore/qtconcurrentfilter.h:108:47: warning: typedef 'Iterator' locally defined but not used [-Wunused-local-typedefs]
     typedef typename Sequence::const_iterator Iterator;
                                               ^
<MXE_dir>/usr/i686-pc-mingw32/qt/bin/moc -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtCore' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtGui' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtSql' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/ActiveQt' -I'.' -I'.' -I'nbproject' -I'.' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/mkspecs/win32-g++-4.6' -D__GNUC__ -DWIN32 HierarchicalHeaderView.h -o moc_HierarchicalHeaderView.cpp
i686-pc-mingw32-g++ -c -pipe -fno-keep-inline-dllexport -std=c++11 -O2 -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtCore' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtGui' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtSql' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/ActiveQt' -I'.' -I'.' -I'nbproject' -I'.' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/mkspecs/win32-g++-4.6' -o <DEST_dir>/moc_HierarchicalHeaderView.o moc_HierarchicalHeaderView.cpp
<MXE_dir>/usr/i686-pc-mingw32/qt/bin/moc -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtCore' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtGui' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtSql' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/ActiveQt' -I'.' -I'.' -I'nbproject' -I'.' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/mkspecs/win32-g++-4.6' -D__GNUC__ -DWIN32 ProxyModelWithHeaderModels.h -o moc_ProxyModelWithHeaderModels.cpp
i686-pc-mingw32-g++ -c -pipe -fno-keep-inline-dllexport -std=c++11 -O2 -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtCore' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtGui' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtSql' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/ActiveQt' -I'.' -I'.' -I'nbproject' -I'.' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/mkspecs/win32-g++-4.6' -o <DEST_dir>/moc_ProxyModelWithHeaderModels.o moc_ProxyModelWithHeaderModels.cpp
<MXE_dir>/usr/i686-pc-mingw32/qt/bin/moc -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtCore' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtGui' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtSql' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/ActiveQt' -I'.' -I'.' -I'nbproject' -I'.' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/mkspecs/win32-g++-4.6' -D__GNUC__ -DWIN32 mainForm.h -o moc_mainForm.cpp
i686-pc-mingw32-g++ -c -pipe -fno-keep-inline-dllexport -std=c++11 -O2 -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtCore' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtGui' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/QtSql' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/include/ActiveQt' -I'.' -I'.' -I'nbproject' -I'.' -I'<MXE_dir>/usr/i686-pc-mingw32/qt/mkspecs/win32-g++-4.6' -o <DEST_dir>/moc_mainForm.o moc_mainForm.cpp
i686-pc-mingw32-windres -i Kumon_Inventory_resource.rc -o <DEST_dir>/Kumon_Inventory_resource_res.o --include-dir=. -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT
i686-pc-mingw32-g++ -Wl,-s -mthreads -Wl,-subsystem,windows -o dist/WindowsRelease/Cross_Compile_GNU-Linux-x86/Kumon_Inventory.exe <DEST_dir>/HierarchicalHeaderView.o <DEST_dir>/ProxyModelWithHeaderModels.o <DEST_dir>/main.o <DEST_dir>/mainForm.o <DEST_dir>/moc_HierarchicalHeaderView.o <DEST_dir>/moc_ProxyModelWithHeaderModels.o <DEST_dir>/moc_mainForm.o  -L'<MXE_dir>/usr/i686-pc-mingw32/qt/lib' -lmingw32 -lqtmain <DEST_dir>/Kumon_Inventory_resource_res.o -lQtSql -lQtGui -lpq -lsecur32 -lssl -lcrypto -lcrypt32 -lodbc32 -lsybdb -lgnutls -lnettle -lhogweed -lgmp -liconv -lsqlite3 -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lwinspool -lmsimg32 -lmng -llcms -L<MXE_dir>/usr/i686-pc-mingw32/lib -ltiff -llzma -ljpeg -lQtCore -lpng -lole32 -luuid -lws2_32 -ladvapi32 -lshell32 -luser32 -lkernel32 -lz
<MXE_dir>/usr/i686-pc-mingw32/lib/libgnutls.a(system.o): In function `add_system_trust':
<MXE_dir>/tmp-gnutls/gnutls-3.1.10/lib/system.c:434: undefined reference to address@hidden'
<MXE_dir>/tmp-gnutls/gnutls-3.1.10/lib/system.c:438: undefined reference to address@hidden'
<MXE_dir>/tmp-gnutls/gnutls-3.1.10/lib/system.c:450: undefined reference to address@hidden'
<MXE_dir>/tmp-gnutls/gnutls-3.1.10/lib/system.c:463: undefined reference to address@hidden'
<MXE_dir>/tmp-gnutls/gnutls-3.1.10/lib/system.c:433: undefined reference to address@hidden'

The original Qt pro file was generated by Netbeans, and it called MXE's qmake command to generate the makefile. Since Netbeans doesn't call make correctly, I called make from Terminal.

I'm on the master branch and have built Qt.
-- 
Saikrishna Arcot

reply via email to

[Prev in Thread] Current Thread [Next in Thread]