Chinaunix首页 | 论坛 | 博客
  • 博客访问: 177055
  • 博文数量: 43
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 560
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-12 20:48
文章分类

全部博文(43)

文章存档

2013年(1)

2011年(1)

2010年(4)

2009年(25)

2008年(12)

我的朋友

分类: LINUX

2009-01-17 17:07:54

在做qte小程序交叉编译的时候老是出现问题。如果是本地编译没有问题,能够运行,只是交叉编译不行,上网查了也没有找到什么有用的信息,我要快点成为菜鸟。继续寻求解决办法中,不过总会解决的。

google了一下,tmake和qmake的区别。
tmake 和 qmake 都是用来生成makefile的,qmake用于本地编译。

例如:hello目录下有main.cpp hello.cpp hello.h
cd hello
qmake -project // 将生成hello.pro
qmake hello.pro -o makefile // 将生成makefile

tmake既可用于生成本地的makefile,也可用于生成用于交叉编译的makefile,区别在于设置TMAKEPATH路径的不同,一个用于x86,一个用于arm或别的处理器。
例如:hello目录下有main.cpp hello.cpp hello.h
export TMAKE=...../tmake-*.** // tmake的安装目录
export PATH=$TMAKE/bin:$PATH
export TMAKEPATH=$TMAKE/lib/qws/linux-arm-g++

cd hello
qmake -project // 将生成hello.pro
tmake hellp.pro -o makefile // 将生成交叉编译的makefile

如果export TMAKEPATH=$TMAKE/lib/qws/linux-x86-g++
tmake hellp.pro -o makefile // 将生成本地的makefile


阅读(1539) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~