QT编译执行步骤

来源:互联网 发布:打击网络犯罪工作总结 编辑:程序博客网 时间:2024/05/22 04:47

小技巧: 关闭自己编写的应用程序的时候,发现处于黑屏状态,这时可以在

                终端输入 touchinput       ---- mouseinput(出现鼠标,触摸笔控制不准确或者说根本就控制不了)

(1) 首先在PC端编写好应用程序,并可编译执行

(2)查找qmake的命令路径 

whereis qmake

得到 

qmake: /usr/bin/qmake /opt/qt-4.7.1/bin/qmake

其中第一个是PC端的qmake,第二个是arm端的qmake

执行第二个qmake命令  /opt/qt-4.7.1/bin/qmake

vim  makefile

在CFLAGS 和 CXXFLAGS 所在行添加 “-fno-rtti” 编译参数,保存退出

(3) 然后设置arm-linux-gcc 和 arm-linux-g++的编译路径

可先查找它们的路径 

find -name *arm-linux-g*

如下:

/usr/local/arm/4.3.2/bin

(4) 在工程路径下执行

export PATH=/usr/local/arm/4.3.2/bin/

使得qmake中的编译环境为上面的路径,这时原先命令如ls,make,make clean 均已失效,需要打开另一终端执行

或者在/etc/profile文件中添加

PATH=/usr/local/arm/4.3.2/bin:$PATH
然后执行source /etc/profile 或者在 ~/.bashrc文件中加载

(5)执行

/usr/bin/make 或make

(6)可在另一终端查看可执行程序的是否为arm端

file HelloMan  # HelloMan 为可执行程序名
如下显示

HelloMan: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.14, not stripped

(7)然后拷贝可执行程序到SDCARD里,命令用cp

如 cp HelloMan /mnt/hgfs/VMShare/

(8)将SD卡插入开发板槽里,然后打开sd卡路径,执行

./HelloMan -qws & 其中 & 表示后天运行

效果如下:





原创粉丝点击