天嵌 ARM开发社区

 找回密码
 注册
查看: 2531|回复: 11

??获取ARM板的项目文件和Makefile文件

[复制链接]
5hell 发表于 2012-4-29 16:05:23 | 显示全部楼层 |阅读模式
我按照《Qt程序开发完全手册之24小时超级版本》制作qt4应用程序。
我先在QT creator上开发,编译运行通过后,需要将之移植到ARM 机器上。
我按照手册上,先source setARM_env,没问题,然后./arm_project 就出现问题了
bash: ./arm_project:Permission denied~
我不太知道是怎么回事~望高人指点~
 楼主| 5hell 发表于 2012-4-29 16:06:48 | 显示全部楼层
出现这个提示
bash : ./arm_project : Permission denied

p.s.:不是一楼的那个笑脸~     
cepoly 发表于 2012-4-29 17:12:26 | 显示全部楼层
5hell 发表于 2012-4-29 16:06
出现这个提示
bash : ./arm_project : Permission denied

没有执行权限  
在你所在文件目录下有命令 chmod 755  xxx  
xxx代表你要运行的文件  
 楼主| 5hell 发表于 2012-4-29 18:00:22 | 显示全部楼层
cepoly 发表于 2012-4-29 17:12
没有执行权限  
在你所在文件目录下有命令 chmod 755  xxx  
xxx代表你要运行的文件

可以执行了,但是出现了./arm_project: line2: -project: command not found
cepoly 发表于 2012-4-29 18:20:19 | 显示全部楼层
5hell 发表于 2012-4-29 18:00
可以执行了,但是出现了./arm_project: line2: -project: command not found

打开你的文件 到 line2: -project   提示命令没找到,应该是你命令或参数写错了
 楼主| 5hell 发表于 2012-4-29 18:30:54 | 显示全部楼层
cepoly 发表于 2012-4-29 18:20
打开你的文件 到 line2: -project   提示命令没找到,应该是你命令或参数写错了

C:\Users\ForOthers\Desktop\2012-04-29_182906
我就是照着这个写的~我不知道哪里出问题了~之前还是能用的~
 楼主| 5hell 发表于 2012-4-29 18:31:57 | 显示全部楼层
cepoly 发表于 2012-4-29 18:20
打开你的文件 到 line2: -project   提示命令没找到,应该是你命令或参数写错了

C:\Users\ForOthers\Desktop\2012-04-29_182906
 楼主| 5hell 发表于 2012-4-29 18:33:36 | 显示全部楼层
cepoly 发表于 2012-4-29 18:20
打开你的文件 到 line2: -project   提示命令没找到,应该是你命令或参数写错了

C:\Users\ForOthers\Desktop\2012-04-29_182906.jpg
 楼主| 5hell 发表于 2012-4-29 18:34:49 | 显示全部楼层
C:\Users\ForOthers\Desktop\123.jpeg
cepoly 发表于 2012-4-29 18:37:42 | 显示全部楼层
5hell 发表于 2012-4-29 18:30
我就是照着这个写的~我不知道哪里出问题了~之前还是能用的~

:L看不到你发的图片
 楼主| 5hell 发表于 2012-4-30 09:52:42 | 显示全部楼层
cepoly 发表于 2012-4-29 18:37
看不到你发的图片

我就是按照手册写的,如下~
x86_project脚本的内容:
#!/bin/sh
qmake-qt4 -project
qmake-qt4

arm_project脚本的内容:
#!/bin/sh
$QMAKE -project
$QMAKE

现在是./x86_project可以成功
但是出现./arm_project就出现  ./arm_project: line2: -project: command not found
 楼主| 5hell 发表于 2012-4-30 13:54:13 | 显示全部楼层
问题已经解决,自己总结一下,制作ARM机所需的执行文件的步骤(详细请看手册137页,手册是个好东西,刚开始不懂,多看几遍就懂了):
1.在QT4上开发程序
2.设置环境变量 source setARM_env(每次新近系统的时候都需要,否则执行./arm_project 无法发现命令)
3.在自己开发好的项目文件夹中新建两个文件
x86_project脚本的内容:
#!/bin/sh
qmake-qt4 -project
qmake-qt4

arm_project脚本的内容:
#!/bin/sh
$QMAKE -project
$QMAKE

注意:qmake-qt4 -project   qt4和-project中间有一个空格(我因为这个问题纠结了好久)
4.就是执行 ./arm_project  , 生成Makefile和项目文件
5.输入命令make,生成可执行文件xxx.bin(这个是arm版的)  

注意:我的机器是在root用户下,执行这个命令才好使~在其他用户下,都不可以用(也不知道是因为什么)
希望对大家有帮助~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-28 11:16 , Processed in 1.031184 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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