Step Build With Opencv2411
Step Build With Opencv2411
include(../../common/linux.conf)
include(../../common/qws.conf)
# modifications to g++.conf
QMAKE_CC
= /opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi-g
cc
QMAKE_CXX
= /opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi-g
++
QMAKE_LINK
= /opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi-g
++
QMAKE_LINK_SHLIB= /opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi-g
++
# modifications
QMAKE_AR
r cqs
QMAKE_OBJCOPY
bjcopy
QMAKE_STRIP
trip
QMAKE_INCDIR
QMAKE_LIBDIR
load(qt_config)
------end ---
to linux.conf
= /opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi-a
= /opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi-o
= /opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi-s
+= /opt/tslib/include
+= /opt/tslib/lib
cd to /home/giang/friendlyArm_tools/arm-qte-4.8.5/qt-everywhere-opensource-src-4
.8.5
./configure --prefix=/opt/qte -embedded arm -xplatform qws/linux-arm-g++ -qt-mou
se-tslib -little-endian -no-qt3support -fast -no-largefile -qt-sql-sqlite -nomak
e tools -nomake demos -nomake examples -no-webkit -no-multimedia -no-javascriptjit
If error:https://forum.qt.io/topic/26245/solved-error-while-making-qt-4-8-4-forarm
fatal error: .pch/debug-shared-emb-arm/QtGui: No such file or directory
compilation terminated.
Reconfig with -no-pch option as below:
./configure --prefix=/opt/qte -embedded arm -xplatform qws/linux-arm-g++ -qt-mou
se-tslib -little-endian -no-qt3support -fast -no-largefile -qt-sql-sqlite -nomak
e tools -nomake demos -nomake examples -no-webkit -no-multimedia -no-javascriptjit -no-pch
Configure Done.
- Download http://www.opensource.apple.com/source/gcc/gcc-5664/gcc/config/arm/ar
m_neon.h, copy paste to
/home/giang/friendlyArm_tools/arm-qte-4.8.5/qt-everywhere-opensource-src-4.8.5/s
rc/gui/image
- Modify qimage_neon.cpp: add "#include <arm_neon.h>" below this line #ifdef QT_
HAVE_NEON:
-gedit qt-everywhere-opensource/src/gui/Makefile, add to CFLAGS this option
-mfloat-abi=softfp -mfpu=neon
-gedit qt-everywhere-opensource/src/corelib/Makefile, add to CFLAGS & CXXFLAGS b
elow option: -marm
-remove all *.pch in qt-everywhere-opensource/src/corelib & qt-everywhere-openso
urce/src/gui
-make -j4
-make install
Done.
Output here: /opt/qte