天嵌 ARM开发社区

 找回密码
 注册
查看: 3547|回复: 4

关于Ubuntu的安装于QT4.5的编译问题和解决

[复制链接]
whesear 发表于 2010-3-19 09:28:35 | 显示全部楼层 |阅读模式
这几天一直在装Ubuntu和编译QT4.5 第一次安装因为没有经验会出现很多错误,在这里给大家例举一下,看看能不能对大家有所帮助:
我的Ubuntu是雨林木风的直接用狗狗搜索就能找到,VMware也是在迅雷上下的,用的是VMware6.5
但是在Ubuntu装完之后安装VMware tools 是总是出现很多错误,而且共享文件夹总是加载不上,这个问题我也是弄了好久,具体是什么原因我也不太清楚,不过我从网上找了一个新的linux.iso的文件把原来的文件替换掉就可以了,这两个VMware tools 最大的不同就是第二个没有 .rmp文件,只有一个解压缩包。 大家可以到网上搜搜这个文件,如果搜不到可以问我要我的email:whe19882006@126.com


再一个就是QT编译的问题:刚装上Ubuntu就直接用天嵌的QT源码编译往往是不行的,因为Ubuntu在默认安装下,并没安装编程环境,则必须安装编译环境:sudo apt-get install build-essential。
安装后,则g,g++,make会被安装。----否则下一步执行时会出错终止!


还有一个错误可能是:gmake : command not found
gmake的全名应该是GNUmake,
原来在ubuntu中已经取消掉了它,都用make代替。
ubuntu-cn上也有人遇到这个问题,
方法是把Makefile中的gmake全改为make。
解决方案是到/usr/bin下创建一个符号连接 cd /usr/bin && sudo ln -s make gmake 即可
如果你用的是FC等发行版的话应该没有这个问题的,就不必担心了。


做完上面两步的话QT4.5的编译就应该没有什么问题了。
不过我在后面的qt creator中遇到了两个错误:
一个是在添加arm的qmake编译环境在rebuilt的时候会出现下面的提示信息:
Running /opt/EmbedSky/qt-4.5/__install/arm/bin/qmake ...
Running /usr/bin/make ...
arm-linux-g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIC -DUSE_QT_GUI=1 -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I../mkspecs/qws/linux-arm-g++ -I. -I../include/QtCore -I../include/QtGui -I../include -I. -I. -o gdbmacros.o gdbmacros.cpp
make: arm-linux-g++????????¤??a?????°
make: *** [gdbmacrno       
但是x86 的qmake的rebuilt就不会出现问题。



还有一个问题就是x86的程序编译完成之后run的时候会出现下面的提示信息:
Starting /opt/EmbedSky/myqt/test/testfind/testfind...
QWSSocket::connectToLocalFile could not connect:: 没有该文件或目录
QWSSocket::connectToLocalFile could not connect:: 没有该文件或目录
QWSSocket::connectToLocalFile could not connect:: 没有该文件或目录
QWSSocket::connectToLocalFile could not connect:: 没有该文件或目录
QWSSocket::connectToLocalFile could not connect:: 没有该文件或目录

希望大家帮帮忙解决一下。
亚瑟王 发表于 2010-3-19 15:02:23 | 显示全部楼层
make: arm-linux-g++????????¤??a?????°
make: *** [gdbmacrno        
这个错误信息应该是讲的arm-linux-gcc不存在导致的。我怀疑你的qt creator设置有误。

第二个那个错误我认为是没有设置好环境变量导致的。
0354030w 发表于 2010-4-17 21:53:55 | 显示全部楼层
我开始用ubuntu9.10的时候也是VM tools装不上,把那个VM里的LINUX.ISO加载进去虽然装上了,但是始终不能和Windos的文件夹共享,然后从新下载了个VM7.0的就直接成功了,连vmtools都直接装好了!
亚瑟王 发表于 2010-4-19 13:13:11 | 显示全部楼层
X86版本的qt4程序仿真,建议使用PC自带的qmake软件和设计器制作应用程序。然后制作arm版本是把源码用我们提供的qt4.5的qmake来生成项目文件和makefile文件并编译就行了。
亚瑟王 发表于 2010-4-19 13:13:37 | 显示全部楼层
vm的版本和linux的版本有很大关联的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-22 14:48 , Processed in 1.046875 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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