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
|