mini2440上Qt开发步骤

本文介绍如何在x86-Qtopia模拟器中安装和配置环境,并解决常见的编译错误。此外,还提供了在模拟器中进行编程的具体步骤,包括创建工程目录、编译代码及运行程序的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值