Building Qt 4.8.0 on Redhat linux
-
Dear AcerExtensa,
I search for it using
grep -r "Werror" ./src/3rdparty/webkitI just found QMAKE_CXXFLAGS += -Werror in Wenkit.pri .I remove it to configure and make. I got the errror as http://developer.qt.nokia.com/forums/viewthread/14542/
So, is there anything I miss?
-
Which version of gcc do you have?
can you post output of following cmd:
@gcc -v@ -
Are you cross-compiling QT for mobile device?
bq. ./wtf/MathExtras.h:252: error: ‘std::isfinite’ has not been declared
Problem can be old gcc version, or <cmath> is not included.
-
Yes. I use cross-compiling Qt for arm device.
- My Deshtop PC OS:Ubuntu 10.10
- Toolchian: arm-2007q1-10-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar
- I modify qt-everywhere-opensource-arc-4.8.0/mkspecs/qws/linux-arm-g++/qmake.conf as below:
================================================
#qmake configuration for building with arm-linux-g++
include(../../common/linux.conf)
include(../../common/gcc-base-unix.conf)
include(../../common/g++-unix.conf)
include(../../common/qws.conf)
#modifications to g++.conf
QMAKE_CC = /usr/local/toolchain/arm-2007q1/bin/arm-none-linux-gnueabi-gcc
QMAKE_CXX = /usr/local/toolchain/arm-2007q1/bin/arm-none-linux-gnueabi-g++
QMAKE_LFLAGS = -Wl,-rpath=/home/tslib/lib
QMAKE_LINK = /usr/local/toolchain/arm-2007q1/bin/arm-none-linux-gnueabi-g++
QMAKE_LINK_SHLIB = /usr/local/toolchain/arm-2007q1/bin/arm-none-linux-guneabi-g++
#modifications to linux.conf
QMAKE_AR = /usr/local/toolchain/arm-2007q1/bin/arm-none-linux-gnueabi-ar cqs
QMAKE_OBJCOPY = /usr/local/toolchain/arm-2007q1/bin/arm-none-linux-gnueabi-objcopy
QMAKE_STRIP = /usr/local/toolchain/arm-2007q1/bin/arm-none-linux-gnueabi-stripQMAKE_INCDIR = /home/tslib/include
QMAKE_LIBDIR = /home/tslib/libload(qt_config)
-
qt4.8.0 download from http://qt.nokia.com/downloads/embedded-linux-cpp
-
My configure line: ./configure -prefix PATH -embedded arm -make tools -xplatform qws/linux-arm-g++ -v -qt-mouse-tslib -I’tslib PATH’/include -L’tslib PATH’/lib -qt-gfx-vnc
-
gcc -v shows
gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5)
Thank you!
-
Ok, what does following cmd says:
bq. /usr/local/toolchain/arm-2007q1/bin/arm-none-linux-gnueabi-gcc -vcross-compiling Qt is always tricky...
look in wtf/MathExtras.h file in webkit dir and ensure what <cmath> is included if not include it
@#include <cmath>@recompile and post next compiler error...
-
can you try to compile it with at least 4.5.2 cross compiled gcc version?
-
Happy for you :) , have fun ;)