• 12785阅读
  • 5回复

编译QTE库出错误 arm-linux-g++: command not found [复制链接]

上一主题 下一主题
离线lantian99
 
只看楼主 倒序阅读 楼主  发表于: 2006-04-24
我采用 QTE-2.3.7, Qtopia-1.7.0,   tmake-1.11, 用开发板供应商提供的编译工具链,
在编译QTE库时出现下面的错误,不知是工具链的问题还是配置出了问题,我是这样配置的:

./configure -xplatform linux-arm-g++ -qconfig qpe

编译的出错情况是这样:
echo '#include "kernel/qt.h"' >allmoc.cpp
arm-linux-g++ -E -DQT_MOC_CPP -I/usr/jin/qteqpe/qt-2.3.7/include -pipe -DQWS -fno-exceptions -fno-rtti -O2 -Wall -W -DNO_DEBUG -fPIC -DQT_NO_IMAGEIO_MNG -DQT_NO_QWS_VOODOO3 -DQT_NO_QWS_MACH64 -DQT_NO_QWS_MATROX -DQT_NO_QWS_VNC -DQT_NO_QWS_VGA_16 -DQT_NO_QWS_DEPTH_4 -DQT_NO_QWS_DEPTH_8 -DQT_NO_QWS_DEPTH_24 -DQT_NO_QWS_DEPTH_32 -DQT_BUILTIN_GIF_READER=0 -DQT_NO_IMAGEIO_JPEG -DQT_NO_IMAGEIO_MNG -DQT_NO_SM_SUPPORT -I/usr/jin/qteqpe/qt-2.3.7/src/3rdparty/zlib -I/usr/jin/qteqpe/qt-2.3.7/src/3rdparty/libpng -I3rdparty/kernel -I3rdparty/tools >allmoc.h allmoc.cpp

/bin/sh: line 1: arm-linux-g++: command not found

make[1]: *** [allmoc.cpp] Error 127
make[1]: Leaving directory `/usr/jin/qteqpe/qt-2.3.7/src'
make: *** [sub-src] Error 2
[root@localhost qt-2.3.7]#

我查了一下工具链,确实没有arm-linux-g++命令,而是armv4l-unknown-linux-g++
请大虾、斑竹指导
离线shiroki

只看该作者 1楼 发表于: 2006-04-24
建个链接, 或者把qmake spec里的命令改成这个。
或者直接把Makefile改改

可能最简单的是建链接
--
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
离线lantian99
只看该作者 2楼 发表于: 2006-04-24
多谢斑竹!
离线zixin
只看该作者 3楼 发表于: 2007-03-12
有这样的方法:


在qt-2.3.10\configs目录下修改linux-arm-g++-shared文件,我们会在下面
的配置中指定使用arm平台。在文件中查找如下内容:
SYSCONF_LINK = arm-linux-gcc
SYSCONF_LINK_SHLIB = arm-linux-gcc
均改为
SYSCONF_LINK = arm-linux-g++
SYSCONF_LINK_SHLIB = arm-linux-g++
否则在编译中会出现链接错误,QT程序都是基于C++的,arm-linux-gcc不可能
编译成功!

可是我config成功后
make后还是出现了一样的错误.
不知道怎么解决

看楼上的建议我还是不太懂
是否能够指教
if u think u can,u can~~~
离线liulin1983
只看该作者 4楼 发表于: 2007-04-09
arm-linux-g++好像是交叉编译工具中的,例如crosstool-3.3.2.
下载一个3.3.2的包,再设置好环境变量:
TARGET=arm-linux-g++
PREFIX=/3.3.2路径
TARGET_PREFIX=$PREFIX/$TARGET
PATH=$PREFIX/bin:$PATH      //这个最重要,应该就可了。
离线hitszboy
只看该作者 5楼 发表于: 2008-05-21
我也遇到了这样的问题,请问问题解决了吗?
快速回复
限100 字节
 
上一个 下一个