当前位置:编程学习 > wap >>

arm开发板运行qt程序的问题

大虾们,请教个问题。我在ubuntu下执行了如下命令
$ qmake -project  //生成工程文件.pro
$ qmake           //生成makefile
$ make            //生成可执行文件hello
并将libQtGui.so libQtCore.so libQtNetwork.so 以及fonts下的字库移植到了开发板里。然后设置了环境变量export QTDIR=/usr/local/qte-arm
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
当我运行hello程序时(./hello -qws)出现了如下错误提示:line 1: syntax error: word unexpected (expecting ")")
请问这个问题该如何解决. --------------------编程问答-------------------- 哥们我想问一下  我用windows下的qtcreator写的程序能移植到arm板上么?   程序在windows下运行正常 --------------------编程问答-------------------- 你确定执行时候没打括号? --------------------编程问答-------------------- 感觉像 编译工具 选的有问题
编译工具 用的什么 --------------------编程问答-------------------- 1:编译Qt使用的是针对你开发板交叉编译好的qmake工具么?
2:如果用交叉编译工具执行qmake,make之后,放到开发板里运行,如果报错缺什么库,就从对应的交叉编译链里拷贝对应的库到开发板的lib库即可.
引用 楼主 zeenyu 的回复:
大虾们,请教个问题。我在ubuntu下执行了如下命令
$ qmake -project  //生成工程文件.pro
$ qmake           //生成makefile
$ make            //生成可执行文件hello
并将libQtGui.so libQtCore.so libQtNetwork.so 以及fonts下的字库移植到了开发板里。然后设置了环境变量export QTDIR=/usr/local/qte-arm
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
当我运行hello程序时(./hello -qws)出现了如下错误提示:line 1: syntax error: word unexpected (expecting ")")
请问这个问题该如何解决.
--------------------编程问答-------------------- 你的程序没有经过交叉编译吧,你用的是ubuntu下的编译器编译,在ARM上肯定运行不了。 --------------------编程问答-------------------- 编译工具用的ARM版的qt-everywhere-opensource-src-4.7.3 --------------------编程问答--------------------
引用 6 楼 zeenyu 的回复:
编译工具用的ARM版的qt-everywhere-opensource-src-4.7.3

你这个不是交叉编译工具吧,交叉编译是类似arm-linux-gcc-这样的。
你编译这个qt的时候要用这个编译
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,