您的位置:首页 > 编程语言 > Qt开发

qt学习每日总结(1)

2013-10-24 21:25 459 查看
2013/10/24

一.qt-linux-opensource-5.1.1-x86-offline.run: cannot connect to X server

在试图安装qt-linux-opensource-5.1.1-x86-offline.run时 出现

原因:X server是【图形】的服务,执行该安装文件时,要在ubuntu中运行 而不是在putty中运行,putty中没有图形显示

二.点击Run编译运行Qt Creator随便打开的例子, 结果报错:/usr/bin/ld: cannot find -lGL collect2: ld returned 1 exit status

在终端中输入如下命令: sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

执行命令时,显示:Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/main/c/cups/libcups2_1.5.3-0ubuntu4_i386.deb 404 Not Found [IP: 91.189.91.14 80]

猜测是【源】需要更新:

1.上网搜查【源】:百度搜索12.04源(ubuntu版本) e.g:/article/4939878.html

2.进入 /etc/apt$ : sudo cp sources.list sources.list_bak 说明:备份Ubuntu12.04源列表,

若不在/etc/apt目录下,则为 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

3. sudo vim sources.list (打开Ubuntu 12.04源列表文件) 全选该文件的内容,删除并拷贝新的源进入(一般用163的源)

4. sudo apt-get update 更新

5.重新输入命令:sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

执行成功最后显示:Processing triggers for libc-bin ...

ldconfig deferred processing now taking place

6.再次点击Run编译运行Qt Creator随便打开的例子,搞定!!!

三. 在和小组成员讨论时发现自己是走偏了,应当生成的是在终端模式下 用命令进行操作的文件 ./xxxx 。

嗯,这个问题要解决,讨论后发现重点应该放在qmake工具生成makefile上 究竟是推倒qt5.1.1进行重装qt4,还是查找qt5.1.1有没有解决办法,百度ing...

四.研究qmake linux中,用图形界面qt creator随意生成一个程序test1, 然后进入程序所在路径(程序存放的文件夹内)

我这里是:farsight@ubuntu:~/Qt5.1.1/Tools/QtCreator/bin/qt_file/test1$

尝试命令:qmake -o Makefile test1.pro,显示:

The program 'qmake' can be found in the following packages: * qt3-dev-tools * qt4-qmake Try: sudo apt-get install <selected package>

执行命令:sudo apt-get install qt4-qmake 显示一堆东西,开始我以为没装上,好多unable。

后来又试了一次,显示已经装上了。 抱着半信半疑的心态再次输入:qmake -o Makefile test1.pro

真的生成了一个Makefile(虽然这个Makefile好复杂,比之前见过的复杂好多)

事实上,我的qt5.1.1是自带了qmake,只是我之前从未接触过qt才耗费大量时间, 真正的qmake是要配环境,然后放路径什么的,我依然不会,也就这样吧,呃!!

五. 在test1目录下,执行命令:make 出现错误:/usr/bin/uic-qt4 mainwindow.ui -o ui_mainwindow.h

make: /usr/bin/uic-qt4: Command not found

make: *** [ui_mainwindow.h] Error 127

这个时候感觉超出我的能力范围,就请教了老师,老师鼓捣了一会说着qt5版本他不熟 建议是百度一下,qt5的代码是怎么编写的,或者重新装一个qt4。 恩,好吧,反正也没试过qt4,装一个玩玩看,今天的就是这样了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: