天嵌 ARM开发社区

 找回密码
 注册
查看: 3770|回复: 3

Linux下Qt环境如何安装和Qt creator创建的工程如何移植到开发板上?

[复制链接]
zxw54007 发表于 2010-9-7 10:58:57 | 显示全部楼层 |阅读模式
大家好,我用的linux是Unbuntu的,Qt是直接从系统的软件中心下载的,所以也不太清楚qt安装的是否全部。
所以我想问问这样安装可以吗?而且系统里的软件一直在更新。


但是当我按照说明书里“
***********************************************
QT 环境下进行设计开发
为了建立嵌入式 Qt 开发环境,光盘中 linux 目 录下提供了以下 QTOPIA 资源
/LINUX/ROOT/qtopia-free-src-2.2.0.tar.bz2:
1、 首先,设置环境变量:编译 Qtopia 时,需要用到 Qt 自带的一些工具,在第三章中,我
们已经安装过了 g++.
2、 安装 X11 的相关库文件和开发包
在编译 Qtopia 时,会生成一些在主机上运行的工具,要用到 X11 的一些头文件、库,比
如/usr/X11R6/include/X11/Xlib.h,所以需要安装 X11 开发包。执行如下命令即可:
$
sudo
apt-get
install
x-dev
libx11-dev
x11proto-xext-dev
libxext-dev
libqt3-mt-dev
$ sudo mkdir -p /usr/X11R6/include
复制 X11 目录
$ sudo cp -rf
/usr/include/X11 /usr/X11R6/include
3、 编译、安装 Qtopia 所依赖的库
1) 编译、安装 jpeg 库
源码为/TOOLS/linux/jpegsrc.v6b.tar.gz,解开后得到目录 jpeg-6b。
先使用以下命令进行配置:
80
SAM2416EDK Linux 使用手册 (Ver1.3)
$ ./configure --enable-shared --enable-static \
--prefix=/usr/local/arm/4.2.2-eabi/usr/arm-linux \
--build=i386 --host=arm
然后修改生成的Makefile,如下:
CC= gcc 改为:CC= arm-linux-gcc
AR= ar rc 改为:AR= arm-linux-ar rc
AR2= ranlib 改为:AR2= arm-linux-ranlib
最后是编译和安装,执行如下命令:
$ make
$ sudo make install-lib
这将在/usr/local/arm/4.2.2-eabi/usr/arm-linux中的include目录中生成一些头文件,
在lib目录中生成一些jpeg库文件。
*********************************************************

这段安装时,编译make(上数第六行)总是出现问题,
**********************************
$ make
./libtool --mode=compile arm-linux-gcc -O2  -I. -c ./jcapimin.c
arm-linux-gcc -O2 -I. -c -fPIC -DPIC ./jcapimin.c
Assembler messages:
Fatal error: can't create jcapimin.o: Permission denied
make: *** [jcapimin.lo] 错误 1

********************************

这是为什么呢?


还有一个问题就是Qt creator创建的工程,如何移植到开发板上运行?

发到我的邮箱里好吗,如果可以的话。
谢谢
e-mail:zhuxiaowei716@sina.com
QQ:852412199
天嵌_support1 发表于 2010-9-7 12:46:00 | 显示全部楼层
1# zxw54007


“Fatal error: can't create jcapimin.o: Permission denied”

看看你创建的文件夹的权限,
QCreator创建建的项目可以用你编译QT 生成的工具 qmake 来为目标版编译:
比如你的项目有文件:
a.h
a.c
b .h
b.c
main.c
project.pro

你可以执行一下命令来完成你的编译:
./qmake -makefile project.pro   (生成 makefile)
make
就可以,不过要的编译器版本必须是你编译qmake工具的编译器。
arm2010 发表于 2010-9-7 16:18:04 | 显示全部楼层
Qt creator创建的工程 能否编译出在Qtopia桌面 上面运行的??
天嵌_support1 发表于 2010-9-7 17:40:38 | 显示全部楼层
3# arm2010


回复里说了,你利用qmake工具,可以的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-27 23:28 , Processed in 1.017617 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表