mini2440上Qt开发步骤
来源:互联网 发布:樱井知香黑人番号 编辑:程序博客网 时间:2024/05/16 09:46
mini2440上Qt开发步骤
Qtopia-2.2.0部分
FriendlyARM提供压缩包
x86-qtopia 模拟器
arm-qtopia 提供在目标机上运行软件的编译工具
x86-qtopia 部分
(1)安装
将x86-qtopia 压缩包放在/opt/FriendlyARM/mini2440/下并解压
#cd /opt/FriendlyARM/mini2440/x86-qtopia
#./build-all
注:FriendlyARM将配置和编译简化了
# ./run
按照指示操作后即可看到模拟器下的QT界面
(2)hello world
mini2440 x86 qt2.2.0 编译./run-hello的错误改法
#cd /opt/FriendlyARM/mini2440/x86-qtopia/hello
#./build
在刚刚编译完的 hello 目录下,“./run-hello 可以运行刚刚编译好的 hello 程序
可是总是出现下面语句
[root@localhost hello]# ./run-hello
Using display 0
./run-hello: line 18: hello: command not found
下面是改正方法,原来hello在脚本程序中的使用是这样的
vi run-hello ,最后一句是 hello qws
找不到hello 命令,那我就搜一下
# find / -name hello
看到有一个是在 /opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/bin/hello中
将vi run-hello 中的hello qws 屏蔽掉,改为如下形式
改好的run-hello脚本
#!/bin/sh
../qtopia-2.2.0-FriendlyARM/qt2/bin/qvfb -width 240 -height 320 -depth 16 &
#export CAMERA_DEVICE=/dev/video1
#qtopia-2.2.0-FrinedlyARM/qt2/bin/qvfb -width 640 -height 480 -depth 16 &
cd ../qtopia-2.2.0-FriendlyARM/qtopia/image
mkdir root 2>/dev/null || true
export HOME=$PWD/root
cd opt/Qtopia
export PATH=$PWD/bin:$PATH
export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBARAY_PATH
export QTDIR=$PWD
export QPEDIR=$PWD
export KDEDIR=$PWD/../kde
sleep 3
/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/bin/hello -qws
#hello -qws
改好之后保存即可
#./build
# ./run-hello
(3)编程方法
在x86-qtopia下建工程目录,以项目名命名first
进入first目录,将编写好的.cpp .h(类)拷贝至工程目录
arm-qtopia 部分
编写main.cpp
拷贝hello.pro到工程目录下,并修改.pro工程文件在文件最后架上TARGET=可执行文件名 ,修改.cpp .h名称
拷贝x86-qtopia中例程hello中的脚本文件build至工程目录,并执行 # ./build,该脚本已经将设置环境变量调用相应库生Makefile,生成可执行文件写入其中。
拷贝hello中的脚本文件run--hello拷贝至工程目录,修改最后一句话将路径换成可执行文件名
运行程序 # ./run-hello
arm-qtopia部分
参考手册即可
Qtopia-2.2.0部分
FriendlyARM提供压缩包
x86-qtopia 模拟器
arm-qtopia 提供在目标机上运行软件的编译工具
x86-qtopia 部分
(1)安装
将x86-qtopia 压缩包放在/opt/FriendlyARM/mini2440/下并解压
#cd /opt/FriendlyARM/mini2440/x86-qtopia
#./build-all
注:FriendlyARM将配置和编译简化了
# ./run
按照指示操作后即可看到模拟器下的QT界面
(2)hello world
mini2440 x86 qt2.2.0 编译./run-hello的错误改法
#cd /opt/FriendlyARM/mini2440/x86-qtopia/hello
#./build
在刚刚编译完的 hello 目录下,“./run-hello 可以运行刚刚编译好的 hello 程序
可是总是出现下面语句
[root@localhost hello]# ./run-hello
Using display 0
./run-hello: line 18: hello: command not found
下面是改正方法,原来hello在脚本程序中的使用是这样的
vi run-hello ,最后一句是 hello qws
找不到hello 命令,那我就搜一下
# find / -name hello
看到有一个是在 /opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/bin/hello中
将vi run-hello 中的hello qws 屏蔽掉,改为如下形式
改好的run-hello脚本
#!/bin/sh
../qtopia-2.2.0-FriendlyARM/qt2/bin/qvfb -width 240 -height 320 -depth 16 &
#export CAMERA_DEVICE=/dev/video1
#qtopia-2.2.0-FrinedlyARM/qt2/bin/qvfb -width 640 -height 480 -depth 16 &
cd ../qtopia-2.2.0-FriendlyARM/qtopia/image
mkdir root 2>/dev/null || true
export HOME=$PWD/root
cd opt/Qtopia
export PATH=$PWD/bin:$PATH
export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBARAY_PATH
export QTDIR=$PWD
export QPEDIR=$PWD
export KDEDIR=$PWD/../kde
sleep 3
/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/bin/hello -qws
#hello -qws
改好之后保存即可
#./build
# ./run-hello
(3)编程方法
在x86-qtopia下建工程目录,以项目名命名first
进入first目录,将编写好的.cpp .h(类)拷贝至工程目录
arm-qtopia 部分
编写main.cpp
拷贝hello.pro到工程目录下,并修改.pro工程文件在文件最后架上TARGET=可执行文件名 ,修改.cpp .h名称
拷贝x86-qtopia中例程hello中的脚本文件build至工程目录,并执行 # ./build,该脚本已经将设置环境变量调用相应库生Makefile,生成可执行文件写入其中。
拷贝hello中的脚本文件run--hello拷贝至工程目录,修改最后一句话将路径换成可执行文件名
运行程序 # ./run-hello
arm-qtopia部分
参考手册即可
可执行文件查找用# find / -name
- mini2440上Qt开发步骤
- mini2440上Qt开发步骤
- mini2440上Qt开发步骤
- QT开发环境在mini2440上移植
- QT开发环境在mini2440上移植
- 在linux系统上搭建QT移植mini2440步骤
- 在linux系统上搭建QT移植mini2440步骤
- mini2440上qtopia应用程序开发步骤(x86-qtopia版本)
- Qt程序运行在mini2440开发板上
- mini2440的串口在Qt上实现
- mini2440的串口在Qt上实现
- MINI2440开发板Qt开发环境搭建
- QT开发步骤
- VS2010开发QT步骤
- 在mini2440上移植qt embedded for linux 4.5.2
- 在mini2440上移植qt embedded for linux 4.5.2
- 在mini2440上移植qt embedded for linux 4.5.2
- 在mini2440上移植qt embedded for linux 4.5.2
- linux解压和压缩命令大全
- JDBC和Ibatis中的Date,Time,Timestamp处理
- Linux的几个常用小功能
- Java 如何根据指定的范围获取随机数
- Sqlite 基本用法
- mini2440上Qt开发步骤
- .Net框架的常见问题
- 移植OpenCV到ARM平台
- cpp Primer exexcise 09_26
- SVN Could not open the requested SVN filesystem SVN 403 Forbidden权限错误
- Apache Asia Road Show 2012 Beijing | 13, Dec 2012 @ CloudValleyWorld 2012
- 对mini2440 qt程序的开发方法认识
- Android中的lcd_density && 在应用源码中设置横竖屏和取消横竖屏 && layout文件10dip的意义
- mini2440的Qtopia应用开发