• 9757阅读
  • 8回复

QtCreator中如何编译ARM版本程序遇到问题 [复制链接]

上一主题 下一主题
离线0354030w
 

只看楼主 正序阅读 楼主  发表于: 2010-09-23
— 本帖被 XChinux 执行加亮操作(2010-09-23) —
      系统Ubuntu9.10,QtCreator1.2.1的版本,但是在option中添加嵌入式版本的qmake时说/usr/local/Trolltech/QtEmbedded4.4.1/bin是无效路径编译出错
      我用的交叉编译器3.4.1的版本。用arm-linux-gcc -v 可以打印出版本信息,环境变量在~/.bashrc中添加的
    export PATH=/usr/local/Trolltech/Qt-4.4.1/bin:$PATH
    export QTDIR=/usr/local/Trolltech/Qt-4.4.1
    export MANPATH=$QTDIR/man:$MANPATH
    export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
    export QTEDIR=/usr/local/Trolltech/QtEmbedded-4.4.1
    export PATH=/usr/local/Trolltech/QtEmbedded-4.4.1/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.4.1/lib:$LD_LIBRARY_PATH
 
   现在如果我把路径选为/usr/local/Trolltech/QtEmbedded4.4.1的话可以编译,但是系统自动默认/usr/share/qt4/mkspecs/linux-g++,而不是交叉编译器,检查生成的makefile没有用交叉编译器。请各位指点一下,是不是我还有哪些地方没有设置好?
    
离线more_cn
只看该作者 8楼 发表于: 2011-06-08
原来机器上自带了Qt的如果要交叉编译的话,可以直接指定qmake。如下qmake的安装路径/qmake -spec 对象平台描述文件 -o Makefile  *.pro  。对象平台描述文件如:makespec/qws/linux-arm-g++
离线lulinhua
只看该作者 7楼 发表于: 2011-05-21
5楼,那路径应如何设置的呢?
离线lulinhua
只看该作者 6楼 发表于: 2011-05-21
我也遇到类似的问题,有解决了吗?可否说说解决的办法!
离线zcy520
只看该作者 5楼 发表于: 2011-05-05
有点像是 PATH没有设置好
离线crxcyy
只看该作者 4楼 发表于: 2010-11-27
不知道问题解决了吗!如果没有,请检查arm-linux-gcc -v   应该显示你的arm-gcc的版本3.4.1 ,如果没有,使你的arm-linux-gcc 没有设置好!搜一下正确安装!再试试!
离线0354030w

只看该作者 3楼 发表于: 2010-09-23
/usr/local/Trolltech/QtEmbedded4.4.1/bin是检测式无效路径编译的出错信息是

No valid Qt version set. Set one in Tools/Options
Error while building project gfgsdg
When executing build step 'QMake'
Canceled build.
Canceled build.

应该还是qmake的问题,现在我已经能使用qt4的qmake了。但是怎么设置使qmake创建Makefile时用的式交叉编译器,而不是linux-x86-g++?
[ 此帖被0354030w在2010-09-23 17:51重新编辑 ]
离线0354030w

只看该作者 2楼 发表于: 2010-09-23
很奇怪,为什么调用的式X86的,我机器上只编译了X11的和嵌入式的版本!
我用qmake -v试了一下啊 结果打印的是1.07a(Qt 3.3.8)的版本,是不是系统默认调用的式Qt3的问题引起的?
[ 此帖被0354030w在2010-09-23 11:29重新编辑 ]
离线0354030w

只看该作者 1楼 发表于: 2010-09-23
不好意思,上面说错,我把QtCreator中option中路径选为/usr/local/Trolltech/QtEmbedded4.4.1 时,系统提供的式/usr/local/Trolltech/QtEmbedded4.4.1/mkspecs/qws/linxu-x86-g++
快速回复
限100 字节
 
上一个 下一个