Helloworld
1、在Qt Creator上完成Helloworld程序(选择Qt4 gui Application类型新建工程,其他默认)
2、以上编译完成的是在PC上运行的版本,要在开发板上运行,需要用其他编译器编译,用qt-everywhere-opensource-src-4.7.1里的qmake来编译。
3、形成makefile文件后,需要修改一下才能编译应用程序。
4、make编译。一开始出现错误nothing to be done for first,用make clean搞定。
5、可通过file Helloworld查看编译出来的Helloworld是什么版本,如果是ARM说明是可以在开发板上执行的版本。
6、将Helloworld可执行文件用超级终端拷到开发板的/mnt/disk。
7、直接运行[root@TE6410 disk]# ./Helloworld -qws ,出现错误-/bin/sh: ./Helloworld: Permission denied,于是提高权限[root@TE6410 disk]# chmod 777 Helloworld。
8、添加环境变量(/opt/Qtopia 这个目录要根据开发板实际情况)
export PATH='/opt/Qtopia/bin:/sbin:/usr/sbin:/bin:/usr/bin'
export QPEDIR='/opt/Qtopia'
export QTDIR='/opt/Qtopia'
export QT_QWS_FONTDIR='/opt/Qtopia/lib/fonts/'
export QWS_DISPLAY='LinuxFb:mmWidth76:mmHeight44:1'
export QWS_MOUSE_PROTO='Tslib:/dev/input/event1'
export TSLIB_CALIBFILE='/etc/pointercal'
export TSLIB_CONFFILE='/usr/local/etc/ts.conf'
export TSLIB_CONSOLEDEVICE='none'
export TSLIB_FBDEVICE='/dev/fb0'
export TSLIB_PLUGINDIR='/usr/local//tslib/lib/ts'
export TSLIB_ROOT='/usr/local/tlib'
export TSLIB_TSDEVICE='/dev/input/event1'
export TSLIB_TSEVENTTYPE='H3600'
export QT_PLUGIN_PATH='/opt/Qtopia/plugins:/opt/Qtopia/qt_plugins/'
export LD_LIBRARY_PATH='/opt/Qtopia/lib'
9、这时运行Helloworld还是提示错误
10、在我不断百度原因的时候,开发板进不了系统了……于是我尝试自己烧写系统,所以这一篇文章结束了……
posted on 2012-07-24 16:27 RichDonkey 阅读(443) 评论(0) 编辑 收藏 举报