嵌入式爱好者

查看: 17231|回复: 7

[Ubuntu] 编译qt4.8.5出错

[复制链接]

3

主题

13

帖子

55

积分

扫一扫,手机访问本帖
发表于 2017-9-1 16:05:24 | 显示全部楼层 |阅读模式
我在编译qt时,碰到如下错误:
root@ubuntu32:/work/imx6/qt-everywhere-opensource-src-4.8.5# make confclean
make: *** No rule to make target `confclean'.  Stop.

网上查了很多资料,好像是跟makefike文件的配置有关,但是具体的不知道怎么操作,有哪位大神能够指点一下,小弟不胜感激!
回复

使用道具 举报

3

主题

13

帖子

55

积分

 楼主| 发表于 2017-9-8 10:44:25 | 显示全部楼层
我参考的qt移植文档链接:http://bbs.elecfans.com/jishu_459569_1_1.html
点评回复 支持 1 反对 0

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2017-9-1 19:23:48 | 显示全部楼层
您好:
    我这里没有遇到过这种情况,查阅网上的资料,这种情况有时候是因为工程所在的目录改变,而makefile里面的.h文件路径没有改变造成的,您可以试着改一下,参考链接如下:
http://blog.csdn.net/roserose0002/article/details/38397537

点评

非常感谢!那若是我想使用OpenGL模块的话,应该不能按照飞凌提供的qteverywhere.sh文件来编译,因为我看了一下src源码,发现源码里有OpenGL模块,但是编译之后的QT没有,想请假一下版主是这样么  详情 回复 发表于 2017-9-4 16:09
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

3

主题

13

帖子

55

积分

 楼主| 发表于 2017-9-4 16:09:51 | 显示全部楼层
飞凌-chongzi 发表于 2017-9-1 19:23
您好:
    我这里没有遇到过这种情况,查阅网上的资料,这种情况有时候是因为工程所在的目录改变,而make ...

非常感谢!那若是我想使用OpenGL模块的话,应该不能按照飞凌提供的qteverywhere.sh文件来编译,因为我看了一下src源码,发现源码里有OpenGL模块,但是编译之后的QT没有,想请假一下版主是这样么
点评回复 支持 反对

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2017-9-4 17:57:49 | 显示全部楼层
一只小鱼 发表于 2017-9-4 16:09
非常感谢!那若是我想使用OpenGL模块的话,应该不能按照飞凌提供的qteverywhere.sh文件来编译,因为我看了 ...

您好:
    不好意思,open系列我都没有接触过,实在是指导不了,请见谅,我们对于应用开发方面不擅长,建议还是找一下网上的资料

点评

问题已经解决了,自己在root目录下重新编译安装了QT,发现OpenGL模块可以调用,也可以正常运行,还是谢谢版主了  详情 回复 发表于 2017-9-5 14:11
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

3

主题

13

帖子

55

积分

 楼主| 发表于 2017-9-5 14:11:08 | 显示全部楼层
飞凌-chongzi 发表于 2017-9-4 17:57
您好:
    不好意思,open系列我都没有接触过,实在是指导不了,请见谅,我们对于应用开发方面不擅长, ...

问题已经解决了,自己在root目录下重新编译安装了QT,发现OpenGL模块可以调用,也可以正常运行,还是谢谢版主了:handshake
点评回复 支持 反对

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2017-9-5 16:40:29 | 显示全部楼层
一只小鱼 发表于 2017-9-5 14:11
问题已经解决了,自己在root目录下重新编译安装了QT,发现OpenGL模块可以调用,也可以正常运行,还是谢谢 ...

您好:
    如果有兴趣,您可以把您调试OpenGL的过程贴出来,给大家分享一下,我会帮您把帖子置顶的:handshake

点评

我的编译过程其实比较常规,就是在root目录下将QT4.8.5源码解压,然后执行./configure,没有错误之后再执行make,make install;现在的话遇到的问题就是我按照网上的qt移植文档将自己编译好的qt打包拷到板子上,并在etc  详情 回复 发表于 2017-9-7 17:33
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

3

主题

13

帖子

55

积分

 楼主| 发表于 2017-9-7 17:33:37 | 显示全部楼层
飞凌-chongzi 发表于 2017-9-5 16:40
您好:
    如果有兴趣,您可以把您调试OpenGL的过程贴出来,给大家分享一下,我会帮您把帖子置顶的:han ...

我的编译过程其实比较常规,就是在root目录下将QT4.8.5源码解压,然后执行./configure,没有错误之后再执行make,make install;现在的话遇到的问题就是我按照网上的qt移植文档将自己编译好的qt打包拷到板子上,并在etc/profile文件中添加了自己的环境变量如下:
export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/input/event2
export TSLIB_TSEVENTTYPE=input         
export TSLIB_CONSOLEDEVICE=none
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts   
export TSLIB_FBDEVICE=/dev/fb0           
export PATH=$TSLIB_ROOT/bin:$PATH
export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$LD_LIBRARY_PATH

export QTDIR=/opt/qt4.8.5-arm/qt4.8.5
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=$QTDIR/plugins              
export QT_QWS_FONTDIR=$QTDIR/lib/fonts
                                      
#export QWS_MOUSE_PROTO=mouseman:/dev/input/mice
export QWS_MOUSE_PROTO="tslib:/dev/input/event2 mouseman:/dev/input/mice"
export QWS_DISPLAY="linuxfb:mmWidth50:mmHeight130:0"                     
#export QWS_SIZE=800x480
退出保存之后,source /etc/profile,执行拷贝过来的二进制文件依旧报错:cannot execute binary file
板子之前的qt环境是飞凌预装好的,因为是第一次移植qt,也不太懂,之前的环境自己也没动,只是把自己编译好的相同版本的qt拷了过去,配置了下环境变量,但是结果一直都是无法执行二进制文件,很是苦闷;想请教一下版主该怎么解决吗
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 15:21

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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