• 7098阅读
  • 6回复

编译qt-embedded-4.5.1 for arm,又出错,贴出信息,大家帮忙 [复制链接]

上一主题 下一主题
离线fight
 
只看楼主 倒序阅读 楼主  发表于: 2009-05-16
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
<command line>: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: *** [sub-corelib-make_default-ordered] 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  -no-mouse-qvfb\
  -qt-kbd-usb \
  -confirm-license \
  -qt-mouse-tslib \
  -I/home/fight/src/tslib/build/include \
  -L/home/fight/src/tslib/build/lib
我的征途是星辰大海
离线bhwbj
只看该作者 1楼 发表于: 2009-05-18
把-pch改成-no-pch看看,看提示是pch需要的一个文件没有找到
I'm Back!!
当加班已成为习惯
msn:bhwshx@hotmail.com

欢迎交流,人妖除外!!
离线bhwbj
只看该作者 2楼 发表于: 2009-05-18
去掉-pch, 改成-no-pch,pch提示找不到一个文件了。
pch(pre-compiled headers):预编译过的头文件支持。预编译头就是把一个工程中的一部分代码,预先编译好放在一个文件里(通常以.pch为扩展名),这个文件就称为预编译头文件。这些预先编译好的代码在工程开发的过程中不会被经常改变。如果这些代码被修改,则需要重新编译生成预编译头文件。
I'm Back!!
当加班已成为习惯
msn:bhwshx@hotmail.com

欢迎交流,人妖除外!!
离线fight
只看该作者 3楼 发表于: 2009-05-18
感谢 bhwbj ,现在编译过去了。现在明白了,不编译doc,example速度快多了。
改天写一个小小到总结,作为对开源精神的小小贡献:) 也想用这种方式表达一下对你的感谢。
[ 此帖被fight在2009-05-18 16:47重新编辑 ]
我的征途是星辰大海
离线bhwbj
只看该作者 4楼 发表于: 2009-05-18
doc没啥用,example我感觉还是很有用的,起码可以测试一下qt
I'm Back!!
当加班已成为习惯
msn:bhwshx@hotmail.com

欢迎交流,人妖除外!!
离线gaochengbing
只看该作者 5楼 发表于: 2009-06-23
我在编译qt-embedded-linux-opensource-4.4.3-arm的时候 当进行到./configure -embedded arm的时候出现了the target  system byte order could not be deteched  Turn on verbose messaging (-v)to see  the final  report    you can use the litter-endian or big-endian  switch to ./configure to continue   麻烦各位帮我看一下 谢了
离线shiroki

只看该作者 6楼 发表于: 2009-06-23
根据你的系统在configure时加上-little-endian或者-big-endian 参数
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
快速回复
限100 字节
 
上一个 下一个