主题 : QT程序移植到mini2440的编译问题,求助! 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 79046
精华: 0
发帖: 57
金钱: 285 两
威望: 57 点
综合积分: 114 分
注册时间: 2012-09-28
最后登录: 2014-11-12
楼主  发表于: 2013-03-14 11:29

 QT程序移植到mini2440的编译问题,求助!

本人初学QT,以前用qmake工具直接编译下载。想用QT程序打开驱动,控制LED,但是QT中不存在#include <unistd.h> ,#include <sys/ioctl.h>这些内核中的头文件,该如何编译?求助!
级别: 侠客
UID: 79046
精华: 0
发帖: 57
金钱: 285 两
威望: 57 点
综合积分: 114 分
注册时间: 2012-09-28
最后登录: 2014-11-12
1楼  发表于: 2013-03-14 11:33
求助,帮忙解决一下!小弟不胜感激。。。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2013-03-14 12:06

 回 楼主(honeydbb) 的帖子

这些并不是内核中的头文件,它们是由交叉编译工具链提供的。
以光盘上的arm-linux-gcc-4.4.3为例,安装后,它们在/opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi/sys-root/usr/include下面。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 79046
精华: 0
发帖: 57
金钱: 285 两
威望: 57 点
综合积分: 114 分
注册时间: 2012-09-28
最后登录: 2014-11-12
3楼  发表于: 2013-03-14 18:53
可是用qmake工具怎样编译呢?谢谢!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2013-03-15 17:14

 回 3楼(honeydbb) 的帖子

qmake最终也是调用交叉编译工具链来编译的。你需要确保工具链安装正确并且包含上面的头文件就可以了,另外,你必须正确配置qmake使其可以调用到你的工具链。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 79046
精华: 0
发帖: 57
金钱: 285 两
威望: 57 点
综合积分: 114 分
注册时间: 2012-09-28
最后登录: 2014-11-12
5楼  发表于: 2013-03-16 08:49
谢谢!已经解决了