请问 编译qte-4.5.3 头文件搜索问题
用arm-linux-gcc-4.1.2 编译qte-4.5.3 时碰到如下问题:
../../include/QtCore/../../src/corelib/tools/qlist.h:54:15: error: new: No such file or directory
qlist.h:Line 54 的 code #include <new>
可new.h 在toolchain 下有这个文件 ./arm-angstrom-linux-gnueabi/include/c++/backward/new.h
部分Makefile 如下
CC = /usr/local/arm/4.1.2/bin/arm-linux-gcc
CXX = /usr/local/arm/4.1.2/bin/arm-linux-g++
DEFINES = -DQT_SHARED -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DHB_EXPORT=Q_CORE_EXPORT -DQT_NO_DEBUG -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE
CFLAGS = -pipe -I/usr/local/arm/4.1.2/arm-angstrom-linux-gnueabi/include -I/usr/local/arm/4.1.2/include -I/usr/local/tslib/include -fno-exceptions -O2 -fvisibility=hidden -Wall -W -D_REENTRANT -fPIC $(DEFINES)
编译qt的configure 如下
./configure -prefix /usr/local/Trolltech/arm/qte-4.5.3 -xplatform qws/linux-arm-g++ -embedded arm -svg -scripttools -webkit -little-endian -qt-freetype -qt-libjpeg -qt-libpng -qt-libtiff -qt-gif -qt-zlib -largefile -nomake examples -nomake doc -no-mouse-linuxtp -qt-mouse-tslib -I/usr/local/arm/4.1.2/arm-angstrom-linux-gnueabi/include -I/usr/local/arm/4.1.2/include -I/usr/local/tslib/include -L/usr/local/arm/4.1.2/arm-angstrom-linux-gnueabi/lib -L/usr/local/arm/4.1.2/lib -L/usr/local/tslib/lib
如果去掉搜索路径也碰到同样的问题
./configure -prefix /usr/local/Trolltech/arm/qte-4.5.3 -xplatform qws/linux-arm-g++ -embedded arm -svg -scripttools -webkit -little-endian -qt-freetype -qt-libjpeg -qt-libpng -qt-libtiff -qt-gif -qt-zlib -largefile -nomake examples -nomake doc -no-mouse-linuxtp -qt-mouse-tslib