• 29748阅读
  • 16回复

在 Ubuntu 下安装 QT 开发环境 [复制链接]

上一主题 下一主题
离线hongwang
 
只看楼主 倒序阅读 楼主  发表于: 2008-07-19
— 本帖被 XChinux 执行加亮操作(2008-07-19) —
    虽然网络上很多人使用 Redhat 或者fedora 作为上位机操作系统,但是我觉得使用Ubuntu最为方便,因为需要的软件包大部分都可以通过 apt-get 方式来安装,而不必从源代码开始自己编译。要知道,自己编译源代码可不是一件轻松的事,因为在编译过程中经常会出现令人意外而且莫名其妙的错误。



    我们使用的操作系统是 Ubuntu 8.04,使用目前最新版本的QT 4.4.0,安装起来即为简单,只要运行以下命令就行:


sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer




注意在这个版本的软件包中,qt4-dev-tools 包含了Qt Assistant及Qt Linguist等工具,因此不需要单独安装这两个工具。其它的,qt4-doc 是帮助文档,包含了Qt中各个类库的详细说明以及丰富的例子程序,可以使用Qt Assistant 工具来打开阅读。qt4-qtconfig 是配置Qt环境的一个对话框,一般默认就行了,很少有必要去更改。qt4-demos 包含很多可以运行起来的可执行文件以及源代码。qt4-designer是用来设计GUI界面的设计器。


为了连接MySQL数据库,需要安装连接MySQL的驱动程序:



sudo apt-get install libqt4-sql-mysql


比起在Windows下安装和配置Qt的MySQL驱动来说,简直太方便了。如果还需要其它的没有默认安装的Qt库,可以在命令行输入 sudo apt-get install libqt4- 然后按tab键自动补全,就会列出所有以libqt4- 开头的软件包,如下图所示:






这些都可以使用一个命令搞定,而不需要自己从源码开始编译。在记不准或不知道名字的情况下,使用tab键列出所有可选的软件包是一个很实用的小技巧。


在我的项目中,还需要画一些数据曲线和统计图表等,而第三方的QWT库提供了这些功能。同样,只需要一个命令即可完成安装:


sudo apt-get install libqwt5-qt4 libqwt5-qt4-dev


这时,打开Qt Designer,就会发现左边的Widget列表里面多了“Qwt Widget”这一组。


最后,关于集成开发环境我觉得QDevelop很不错,它跟Qt Designer结合的很好,而且有提示类成员函数的功能。运行以下命令安装:


 sudo apt-get install qdevelop 


这样,使用Qdevelop编写代码和编译、调试,使用Qt Designer设计界面,开发效率较高。






离线yybruce
只看该作者 1楼 发表于: 2008-07-30
沙发
离线wwq43031
只看该作者 2楼 发表于: 2008-08-29
如果用来开发嵌入式qt,
还需要什么软件包?
离线findme
只看该作者 3楼 发表于: 2008-08-31
好文~顶一下~
离线yj_yulin

只看该作者 4楼 发表于: 2008-09-02
备查
离线cuiman10

只看该作者 5楼 发表于: 2008-09-19
不错,支持一下!
做事有度,量体裁衣!
离线ninghuajiang

只看该作者 6楼 发表于: 2008-10-15
maybe i can try it,thanks
离线williamton
只看该作者 7楼 发表于: 2008-10-19
我试一下
离线winterlxd

只看该作者 8楼 发表于: 2008-10-20
正好需要!!谢谢楼主阿!!
离线winterlxd

只看该作者 9楼 发表于: 2008-10-20
freedom@freedom-desktop:~$ sudo apt-get install libqt4-sql-mysql
正在读取软件包列表... 完成
正在分析软件包的依赖关系树     
Reading state information... 完成     
E: 无法找到软件包 libqt4-sql-mysql
为什么阿??
离线wd007

只看该作者 10楼 发表于: 2008-12-13
将你的软件源设置更改一下就可以找到库了。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线hanfeng000
只看该作者 11楼 发表于: 2009-09-29
不知道我的 Fedora 9 也是这样安装就可以
android 创意 开发论坛  www.android-zh.com
离线kde中
只看该作者 12楼 发表于: 2009-09-29
你把你的软件源换一下,再update一下,就好了
linuxer
离线wd007

只看该作者 13楼 发表于: 2009-09-29
引用第9楼winterlxd于2008-10-20 22:18发表的  :
freedom@freedom-desktop:~$ sudo apt-get install libqt4-sql-mysql
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
Reading state information... 完成     
E: 无法找到软件包 libqt4-sql-mysql
.......

在FC中包的名称与Ubuntu有所不同,你配合通配符搜索一下
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线xushiq

只看该作者 14楼 发表于: 2009-11-27
我也是安装了也是无法连接到就中断了结果 桌面上什么也没有 安了一半也得有东西啊在哪里能找到
离线linwhwylb
只看该作者 15楼 发表于: 2010-05-28
不错,不错~~有些东西还是会缺乏的。如果想全部安装的朋友,建议使用Qt Creator,所有东西都集成到一块了。
离线jing51536
只看该作者 16楼 发表于: 2010-05-29
Qt,的版本更新速度这么快,,新的modul也出的很快...

所以面对这样开源的库,还是自己下源码编译的好,,,

源里的一般都提供最新的前3----4个版本.....

快速回复
限100 字节
 
上一个 下一个