主题 : tiny4412在ubuntu12.04下搭建Qt4环境遇到的问题 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 41614
精华: 0
发帖: 58
金钱: 290 两
威望: 58 点
综合积分: 116 分
注册时间: 2011-03-30
最后登录: 2017-09-13
楼主  发表于: 2015-06-10 11:56

 tiny4412在ubuntu12.04下搭建Qt4环境遇到的问题


大家好,我想在ubuntu下进行QT4的开发,但是遇到了一些问题,我列举了执行步骤和问题如下:

开发环境:ubuntu12.04 64位+ vm虚拟机

QT工具:tiny4412自带光盘中
交叉编译器arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz、QT源码arm-qte-4.8.5-20131207.tar.gz、光盘自带编译好的arm  QT 包target-qte-4.8.5-to-devboard.tgz+target-qte-4.8.5-to-hostpc.tgz

1、指定交叉编译器:arm-linux-gcc -v查看是否安装成功,最好显示gcc version 4.5.1 (ctng-1.8.1-FA) ,说明指定成功;
2、编译Qt4.8.5源码:编译tiny4412光盘里面的arm-qte-4.8.5-20131207.tar.gz(执行./build.sh),但遇到错误如下:
You have not explicitly asked to use pkg-config and are cross-compiling.
pkg-config will not be used to automatically query cflag/lib parameters for
dependencies

The tslib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR and QMAKE_LIBDIR in
/home/ss/Qt4.8.5/arm-qte-4.8.5/qt-everywhere-opensource-src-4.8.5/mkspecs/qws/linux-arm-g++.
make: *** 没有指明目标并且找不到 makefile。 停止。
ss@ss-vm:~/Qt4.8.5/arm-qte-4.8.5$

不管是用ubuntu12.04 的32位机还是64位机,都是遇到同样的错误。


3、直接用光盘中的 target-qte-4.8.5-to-hostpc.tgz添加到Qtctreator2.5.2中:添加后,提示错误为:Qt没有被正确安装,请运行make install



不知道大家有没遇到这样的问题,请大神们指点一下,我这个问题折腾了好几天了,一直都没有能进展下去。
问题:如何能在ubuntu下搭建tiny4412光盘中的QT环境,自己写的Qt程序能在tiny4412上运行?
希望高手们指点,谢谢了

  
级别: 新手上路
UID: 115823
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
综合积分: 24 分
注册时间: 2015-05-28
最后登录: 2015-07-25
1楼  发表于: 2015-06-13 11:41
请问楼主解决了吗?我也遇到这个问题。。。
级别: 新手上路
UID: 108711
精华: 0
发帖: 27
金钱: 135 两
威望: 27 点
综合积分: 54 分
注册时间: 2014-10-04
最后登录: 2016-04-26
2楼  发表于: 2015-07-17 15:57
你应该先安装触摸屏库,然后再在执行build.sh的时候加上触摸屏库的路径,像这样:-qt-mouse-tslib
-I$PWD/../tslib1.4-install/include -L$PWD/../tslib1.4-install/lib -prefix
/usr/local/Trolltech/Qt-embedded-4.4.0
级别: 新手上路
UID: 117773
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
综合积分: 10 分
注册时间: 2015-07-28
最后登录: 2015-09-06
3楼  发表于: 2015-07-28 15:08
楼主问题解决没有?你的问题是要先安装tslib触摸屏库。
我这两天也在ubutun kylin15.04中安装交叉编译环境,make时怎么都通不过。