标题:编译qt-embedded-4.5.1 for arm,又出错,贴出信息,大家帮忙
作者:fight
日期:2009-05-16 23:03
内容:
arm-linux-g++: language c++-header not recognized
arm-linux-g++: global/qt_pch.h: linker input file unused because linking not done
arm-linux-g++ -c -include .pch/release-shared-emb-arm/QtCore -pipe -I/home/fight/src/tslib/build/include -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DHB_EXPORT=Q_CORE_EXPORT -DQT_NO_DEBUG -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/qws/linux-arm-g++ -I. -I../../include -I../../include/QtCore -I.rcc/release-shared-emb-arm -Iglobal -I../3rdparty/zlib -I../3rdparty/harfbuzz/src -I.moc/release-shared-emb-arm -I/home/fight/src/qte-arm/src/corelib/.uic/release-shared-emb-arm -o .obj/release-shared-emb-arm/qatomic_arm.o arch/arm/qatomic_arm.cpp
:170685529:29856: .pch/release-shared-emb-arm/QtCore: No such file or directory
make[1]: *** [.obj/release-shared-emb-arm/qatomic_arm.o] Error 1
make[1]: Leaving directory `/home/fight/src/qte-arm/src/corelib'
make: *** Error 2
之前的configure没有提示错误啊
#! /bin/sh
./configure \
-prefix /usr/local/Trolltech/Qte-arm \
-release -shared \
-fast \
-pch \
-no-qt3support \
-qt-sql-sqlite \
-no-libtiff -no-libmng \
-qt-libjpeg \
-qt-zlib \
-qt-libpng \
-qt-freetype \
-no-openssl \
-nomake examples -nomake demos -nomake tools\
-optimized-qmake \
-no-phonon \
-no-nis \
-no-opengl \
-no-cups \
-no-xcursor -no-xfixes -no-xrandr -no-xrender -no-xkb -no-sm\
-no-xinerama -no-xshape \
-no-separate-debug-info \
-embedded arm \
-depths 16,18,32 \
-no-qvfb \
-qt-gfx-linuxfb \
-no-gfx-qvfb-no-kbd-qvfb  ..
#1 [bhwbj 05-18 09:41]
把-pch改成-no-pch看看,看提示是pch需要的一个文件没有找到
#2 [bhwbj 05-18 10:07]
去掉-pch, 改成-no-pch,pch提示找不到一个文件了。
pch(pre-compiled headers):预编译过的头文件支持。预编译头就是把一个工程中的一部分代码,预先编译好放在一个文件里(通常以.pch为扩展名),这个文件就称为预编译头文件。这些预先编译好的代码在工程开发的过程中不会被经常改变。如果这些代码被修改,则需要重新编译生成预编译头文件。
#3 [fight 05-18 16:33]
感谢 bhwbj ,现在编译过去了。现在明白了,不编译doc,example速度快多了。
改天写一个小小到总结,作为对开源精神的小小贡献:) 也想用这种方式表达一下对你的感谢。
#4 [bhwbj 05-18 16:39]
doc没啥用,example我感觉还是很有用的,起码可以测试一下qt
#5 [gaochengbing 06-23 20:02]
我在编译qt-embedded-linux-opensource-4.4.3-arm的时候 当进行到./configure -embedded arm的时候出现了the targetsystem byte order could not be detechedTurn on verbose messaging (-v)to seethe finalreportyou can use the litter-endian or big-endianswitch to ./configure to continue 麻烦各位帮我看一下 谢了