扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
你的linux系统版本太低了,RHEL5?CentOS5?
公司主营业务:成都网站建设、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联建站是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联建站推出湛河免费做网站回馈大家。
QT是做桌面开发的,用更新快的linux发行版如Ubuntu,Fedora之类就没问题了。RHEL/CentOS 6.x应该也是可以的。
如果真想在你现在的linux系统上运行,并且linux比较熟的话,可以找个新版本的libstdc++.so.6,用它来运行QtSDK(设置LD_LIBRARY_PATH)。即使这样难保它不会再依赖其它库的新版本。
具体安装步骤如下:
1、双击启动安装包之后,将会打开一个欢迎界面。在这里,直接点击“下一步”即可。
2、接着,会提示你登陆Qt账户。这个Qt账户对普通人来说没什么必要,所以直接点击下面的“Skip”跳过即可。
3、随后,便会弹出真正的开始安装界面,点击“下一步”。
4、在安装文件夹的界面,建议大家要将Qt安装到D盘。其他保持默认即可。继续点击“下一步”。
5、在选择组件界面,请务必要选对安装Qt所需要的组件。首先,点击各项前面的箭头展开子项的内容。
6、在Qt5、9一项中,如果你是使用MinGW进行编译,请务必选中MinGW模块。而如果你希望调用VS的编译器进行编译,则需要勾选对应的VS模块。当然,如果希望进行安卓开发,则安卓模块是少不了了。
至于其余的一些模块,则可以根据自身需要勾选。
7、接着看工具项(Tools)的选择。第一项是CDB的调试器,如果你仅使用MinGW进行编译,则此项可以不选。第二项虽然名字带MinGW,但只是用于交叉编译的(交叉编译即在某一平台上编译用于其他平台的程序),如果用不到,也可以不选。选择完成后,继续点击“下一步”。
8、在打开的页面中勾选“我已经阅读并同意条款”(原文是英文)。然后,继续一路点击“下一步”,直到安装完成就可以了。
下载地址
命令:1、chmod u+x qt-sdk-linux-x86-opensource-2010.05.1.bin
2、./qt-sdk-linux-x86-opensource-2010.05.1.bin
按照开发手册上安装好就可以了,但有个地方要注意一下:
12.04不能用root登录了,只能在终端上用命令操作,在root账户下添加的环境变量在一般的账户下不能用,但运行的Qt程序在一般的账户下运行的,这就导致了交叉编译设计好的应用程序时,找不到编译器的错误。
这里保守一点,在两个地方都添加了环境变量:
一是在/etc/profile.二是在用户主目录下的.bashr添加这句话:
export
PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin
2.配置qt的编译选项
这里由两个办法配置:
把Qt
4.8.4的库的名字改成4.7.0,借用友善的两个脚本直接编译,这样很方便,自己写脚本,容易出错,不要把时间浪费在这上面,要把精力放在应用程序上。
安装库文件方法:
下载开源的包qt-everywhere-opensource-src-4.8.0.tar.gz
tar xxvf qt-everywhere-opensource-src-4.8.0.tar.gz解压
./configure
make
make install
安装IDE直接从官网上下载就行了,是个可执行文件
PS:现在流行的linux系统都会有默认的qt库,不过版本低些就是了
虽然网络上很多人使用 Redhat 或者Fedora 作为上位机操作系统,但是我觉得使用Ubuntu最为方便,因为需要的软件包大部分都可以通过 apt-get 方式来安装,而不必从源代码开始自己编译。
虽然网络上很多人使用 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设计界面,开发效率较高。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流