• 5482阅读
  • 4回复

关于编译QTE的问题..在线等 [复制链接]

上一主题 下一主题
离线beyondgrin
 
只看楼主 倒序阅读 楼主  发表于: 2008-03-27
— 本帖被 XChinux 执行加亮操作(2008-03-29) —
本来我已经装好了,qte-2.3.7 qt/x11-2.3.2 qtopia-free-1.7.0
然后我想把一个hello程序编译一下放到目标板上跑,
最后编译这个程序的时候显示/..qte目录/lib/libqte.so: could not read symbols: Invalid operat
我网上查了一下,说是libqte.so这个库不对,需要基于arm编译的libqte.so库
我file libqte.so.2.3.7看了一下果然是基于Inter 80386的,然后就按照网上说的把../qt-2.3.7/lib/下面的libqte.so库全删了..结果重新编译的qte的时候出问题了.
我先把tmake的路径设置了一下
在tmake-1.11目录下
export TMAKEDIR=$PWD/tmake-1.11
export TMAKEPATH=$TMAKEDIR/lIB/qws/linux-arm-g++
export PATH=$TMAKEDIR/bin:$PATH
然后cd进qte目录qt-2.3.7
export QTDIR=$PWD
export QTEDIR=$QTDIR
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
make clean
./configure  -qconfig local -qvfb -depths 4,8,16,32(-qconfig-local.h是开发板厂商提供的一个库配置文件,我把它复制到../qt-2.3.7/src/tools目录下)
make 
提示错误::
qglist.o qglobal.o qgvector.o qiodevice.o qregexp.o qstring.o qtextcodec.o qtextstream.o qutfcodec.o qfile_unix.o    -lm
/usr/bin/ld: cannot find -lstdc++
collect2: ld returned 1 exit status
make[1]: *** [moc] Error 1
make[1]: Leaving directory `/usr/local/qt/qt-2.3.7/src/moc'
make: *** [src-moc] Error 2
再make clean
./configure -xplatform linux-arm-g++ -qconfig local -qvfb -depths 4,8,16,32
make 或 make sub-src
错误提示:
qglist.o qglobal.o qgvector.o qiodevice.o qregexp.o qstring.o qtextcodec.o qtextstream.o qutfcodec.o qfile_unix.o    -lm
/usr/bin/ld: cannot find -lstdc++
collect2: ld returned 1 exit status
make[1]: *** [moc] Error 1
make[1]: Leaving directory `/usr/local/qt/qt-2.3.7/src/moc'
make: *** [src-moc] Error 2
然后我再把./configure命令换成
./configure -platform linux-arm-g++ -qconfig local -qvfb -depths 4,8,16,32
然后make
错误提示:
y.tab.c: In function `int yyparse()':
y.tab.c:3174: warning: label `yyerrlab' defined but not used
y.tab.c:3169: warning: label `yynewerror' defined but not used
mocgen.cpp: At global scope:
mocgen.cpp:3: warning: 'yysccsid' defined but not used
make[1]: *** [mocgen.o] Error 1
make[1]: Leaving directory `/usr/local/qt/qt-2.3.7/src/moc'
make: *** [src-moc] Error 2

请问各位大虾这是什么原因?我第一次编译是的时候qte的编译的时候很顺利,一次成功,但是现在却出现这种问题,有谁能帮帮我啊?
离线beyondgrin
只看该作者 1楼 发表于: 2008-04-03
解决了 不过是完全安装RH9,重新编译就好了
stdc++.so在交叉编译工具2.95.3里面是有的..把2.95.3的路径加到PATH里面应该就好了...当然..我没试过
离线狼牙
只看该作者 2楼 发表于: 2008-04-06
主要的还是应该是路径的问题吧,光路径问题的
刚刚我又遇上个~
离线陈思桐
只看该作者 3楼 发表于: 2009-03-03
我碰到QT安装问题跟你的一样,我不知道哦啊你怎么解决的,你能帮帮我吗,QQ:50959005
离线liuyong_401
只看该作者 4楼 发表于: 2009-03-03
我安装的是qtopiacore4.2.2  找不到qpe  难道qpe是单独安装的吗?
快速回复
限100 字节
 
上一个 下一个