Good Morning Ladies and Gentlemen,
I'm trying to compile qt for armv7 on a Beaglebone to crosscompile on windows 7. It compiles without any error and if i use this version with a helloworld project without qt-libs it is working. But If I use i.e QCoreApplication or QByteArray or any Qt-lib i get this error:

C:\Sourcery_standard\bin\arm-none-linux-gnueabi-g++.exe -static -static-libgcc -o untitled18 main.obj -LC:/qt-everywhere-opensource-src-5.2.0_27Versuch/qtbase/lib -lQt5Core -lpthread
main.obj: In function `main':
C:\build-untitled18-static-Debug/..\untitled18/main.cpp:5: undefined reference to `QCoreApplication::QCoreApplication(int&, char**, int)'
C:\build-untitled18-static-Debug/..\untitled18/main.cpp:7: undefined reference to `QCoreApplication::exec()'
C:\build-untitled18-static-Debug/..\untitled18/main.cpp:7: undefined reference to `QCoreApplication::~QCoreApplication()'
C:\build-untitled18-static-Debug/..\untitled18/main.cpp:7: undefined reference to `QCoreApplication::~QCoreApplication()'
collect2.exe: error: ld returned 1 exit status


I'm using qt5.2.0 and the compiler from sourcery codebench for armgnu and mingw4.8
May you help me with it?
Thanks

Here are additional infos

PRO-File:
Qt Code:
  1. #-------------------------------------------------
  2. #
  3. # Project created by QtCreator 2014-01-13T09:56:09
  4. #
  5. #-------------------------------------------------
  6.  
  7. QT += core
  8.  
  9. QT -= gui
  10.  
  11. TARGET = untitled18
  12. CONFIG += console
  13. CONFIG -= app_bundle
  14. CONFIG+=static
  15. TEMPLATE = app
  16.  
  17.  
  18. SOURCES += main.cpp
To copy to clipboard, switch view to plain text mode 



main.cpp
Qt Code:
  1. #include <QCoreApplication>
  2. #include
  3. int main(int argc, char *argv[])
  4. {
  5. QCoreApplication a(argc, argv);
  6.  
  7. return a.exec();
  8. }
To copy to clipboard, switch view to plain text mode 

QTDIR:
Qt Code:
  1. C:\qt-everywhere-opensource-src-5.2.0_27Versuch\qtbase
To copy to clipboard, switch view to plain text mode 
PATH:
Qt Code:
  1. C:\qt-everywhere-opensource-src-5.2.0_27Versuch\qtbase\bin;C:\Sourcery_standard\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;\;C:\Program Files (x86)\Sony\VAIO Startup Setting Tool;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;%QUARTUS_ROOTDIR%\bin;C:\Program Files (x86)\IVI Foundation\IVI\bin;C:\Program Files\IVI Foundation\IVI\bin;C:\Program Files\IVI Foundation\VISA\Win64\Bin\;C:\Program Files (x86)\IVI Foundation\VISA\WinNT\Bin\;C:\Program Files (x86)\IVI Foundation\VISA\WinNT\Bin;C:\Program Files (x86)\Pinnacle\Shared Files\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\CineForm\Tools;C:\Program Files\TortoiseSVN\bin;C:\Program Files\doxygen\bin;ÍSROOT%\tools\pcb\bin;ÍSROOT%\tools\fet\bin;ÍSROOT%\OpenAccess\bin\win32\opt;ÍSROOT%\tools\bin;ÍSROOT%\tools\Capture;ÍSROOT%\tools\PSpice\Library;ÍSROOT%\tools\PSpice;
To copy to clipboard, switch view to plain text mode 


Configure-Skript:
Qt Code:
  1. REM Set up Windows SDK for 64bit
  2.  
  3. set PATH=C:\Program Files (x86)\Git\bin;C:\Qt_5.2\Tools\mingw48_32\i686-w64-mingw32\;C:\Qt_5.2\Tools\mingw48_32\i686-w64-mingw32\bin;C:\Qt_5.2\Tools\mingw48_32\i686-w64-mingw32\include;C:\Qt_5.2\Tools\mingw48_32\bin;C:\Sourcery_standard\bin;C:\qt-everywhere-opensource-src-5.2.0_27Versuch\qtbase\bin;C:\qt-everywhere-opensource-src-5.2.0_27Versuch\gnuwin32\bin;C:\qt-everywhere-opensource-src-5.2.0_27Versuch\qtrepotools\bin;%PATH%
  4. set QMAKESPEC=win32-g++
  5.  
  6.  
  7. cd..
  8. cd..
  9. cd qtcmd
  10. copy qmake.conf "C:\qt-everywhere-opensource-src-5.2.0_27Versuch\qtbase\mkspecs\linux-arm-gnueabi-g++"
  11. copy Makefile.win32 "C:\qt-everywhere-opensource-src-5.2.0_27Versuch\qtbase\qmake"
  12. cd..
  13. cd qt-everywhere-opensource-src-5.2.0_27Versuch\qtbase
  14.  
  15. configure -developer-build -opensource -confirm-license -no-c++11 -static -make libs -make tools -nomake examples -no-widgets -no-opengl -no-openvg -platform win32-g++ -xplatform linux-arm-gnueabi-g++ -no-nis -no-iconv -largefile -no-fontconfig -no-warnings-are-errors -qt-zlib -no-icu -no-gif -no-libpng -no-freetype -no-harfbuzz -no-angle -no-incredibuild-xge -no-plugin-manifests -qmake -fully-process -no-rtti -no-strip -no-openssl -no-dbus -no-audio-backend -no-wmf-backend -qml-debug -no-directwrite
  16. mingw32-make
To copy to clipboard, switch view to plain text mode 




QMAKE.conf
Qt Code:
  1. #
  2. # qmake configuration for building with arm-linux-gnueabi-g++
  3. #
  4.  
  5. MAKEFILE_GENERATOR = UNIX
  6. CONFIG += incremental gdb_dwarf_index
  7. QMAKE_INCREMENTAL_STYLE = sublib
  8.  
  9. include(../common/linux.conf)
  10. include(../common/gcc-base-unix.conf)
  11. include(../common/g++-unix.conf)
  12.  
  13. # modifications to g++.conf
  14. QMAKE_CC = C:\Sourcery_standard\bin\arm-none-linux-gnueabi-gcc.exe
  15. QMAKE_CXX = C:\Sourcery_standard\bin\arm-none-linux-gnueabi-g++.exe
  16. QMAKE_LINK = C:\Sourcery_standard\bin\arm-none-linux-gnueabi-g++.exe
  17. QMAKE_LINK_SHLIB = C:\Sourcery_standard\bin\arm-none-linux-gnueabi-g++.exe
  18.  
  19. # modifications to linux.conf
  20. QMAKE_AR = C:\Sourcery_standard\bin\arm-none-linux-gnueabi-ar.exe cqs
  21. QMAKE_OBJCOPY = C:\Sourcery_standard\bin\arm-none-linux-gnueabi-objcopy.exe
  22. QMAKE_NM = C:\Sourcery_standard\bin\arm-none-linux-gnueabi-nm.exe -P
  23. QMAKE_STRIP = C:\Sourcery_standard\bin\arm-none-linux-gnueabi-strip.exe
  24. COMPILER_FLAGS = -march=armv7-a -mtune=cortex-a8 -mthumb -mfloat-abi=softfp
  25. QMAKE_CFLAGS += $${COMPILER_FLAGS}
  26. QMAKE_CXXFLAGS += $${COMPILER_FLAGS}
  27. QMAKE_CXXFLAGS_RELEASE += -O3
  28.  
  29. QMAKE_LIBS_CORE = -lole32 -luuid -lws2_32 -ladvapi32 -lshell32 -luser32 -lkernel32
  30. QMAKE_LIBS_GUI = -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lws2_32 -lole32 -luuid -luser32 -ladvapi32
  31. QMAKE_LIBS_NETWORK = -lws2_32
  32. QMAKE_LIBS_OPENGL = -lglu32 -lopengl32 -lgdi32 -luser32
  33. QMAKE_LIBS_OPENGL_ES2 = -llibEGL -llibGLESv2 -lgdi32 -luser32
  34. QMAKE_LIBS_OPENGL_ES2_DEBUG = -llibEGLd -llibGLESv2d -lgdi32 -luser32
  35. QMAKE_LIBS_COMPAT = -ladvapi32 -lshell32 -lcomdlg32 -luser32 -lgdi32 -lws2_32
  36. QMAKE_LIBS_QT_ENTRY = -lmingw32 -lqtmain
  37.  
  38. QMAKE_CFLAGS_RELEASE = -Os -momit-leaf-frame-pointer
  39. QMAKE_LFLAGS = -static -static-libgcc
  40. DEFINES += QT_STATIC_BUILD
  41. load(qt_config)
To copy to clipboard, switch view to plain text mode