在Fedora16中安装Qt

news/2024/8/26 19:27:32

    首先,在http://www.trolltech.com/download上下载linux下的qt源文件(我下载时最新版是:qt-everywhere-opensource-src-4.7.4.tar.gz)。
    将该文件放到某个目录下,进行解压缩:


    unzip qt-everywhere-opensource-src-4.7.4.tar.gz
    tar xvf qt-everywhere-opensource-src-4.7.4.tar


    会生成 “qt-everywhere-opensource-src-4.7.4” 目录。在命令行中进入该目录,执行:


    ./configure


    如果成功,就可以继续执行gmake(在其它linux版本中可能为make)。一般需要先检查一下几个必备的开发包(development package)是否已经安装好,如果没有,需要在软件包管理器中搜索、安装:


    libXrender development package
    libX11-dev
    libXext-dev
    libXtst-dev


    没有问题后,继续在之前的目录下执行


    sudo gmake


    这一步会等一会。如果没有缺什么开发包的话,应该可以成功。之后执行


    sudo gmake install


    成功后,会发现已经生成了 /usr/local/Trolltech 目录。将对应的bin目录(我这里是 /usr/local/Trolltech/Qt-4.7.4/bin )添加到PATH变量中。方法是:sudo gedit /etc/profile,在该文件中加入:


    PATH=/usr/local/Trolltech/Qt-4.7.4/bin:$PATH
    export PATH


    然后重启一次系统。
    重启完毕后,在控制台中键入 “assistant”,即可打开Qt助手,Qt环境也算是基本配置完成了。


    测试:
    新建helloQt.cpp,输入如下内容:


#include <QApplication>
#include <QLabel>
int main(int argc, char** argv) {
    QApplication app(argc, argv);
    QLabel* label=new QLabel("Hello Qt!");
    label->show();
    return app.exec();
}


    控制台切换到存放该cpp的目录下,依次执行如下命令:


    qmake -project
    qmake hello.pro
    ./qtTest
    (因为我的电脑中该cpp存放在qtTest目录下,所以生成的可执行文件是qtTest)





http://www.niftyadmin.cn/n/1899114.html

相关文章

fedora如何安装源码Qt

转载地址 安装qt是因为我刚安装过mplayer想装个前端上网&#xff0c;一查&#xff0c;很多都推崇用smplayer。我也就下决心装上&#xff0c;刚开始一直都装不上&#xff0c;后来静心读了读Install文件才明白要装smplayer必须要有qt4.2或者更高版本&#xff0c;用rpm -qa qt才发…

Spring中bean的作用范围

singleton作用域&#xff1a; Spring的scope的默认值是singleton Spring 只会为每一个bean创建一个实例,并保持bean的引用. <bean id"bean的id" class"bean的包名.类名" scope"singleton"/> 或 <bean id"bean的id" class&quo…

开发一个全功能的 Word Add-in

(点击放大图像)\\\\2016 年 10 月我参加了在北京举行的 DevDays Asia 2016 - Office 365 应用开发 “48 小时黑客马拉松 ”&#xff0c;我开发的一个 Word Add-in Demo —— WordTemplateHelper 获得了二等奖。在会场有幸结识了陈希章老师&#xff0c;在与陈老师的交流中受益良…

CC2540 低功耗串口, POWER_SAVING 模式 下 串口 0 的使用

低功耗 模式 下 使用 串口 &#xff0c; 因为 PM2 或者 PM3 状态下 32M晶振 是不工作 的&#xff0c;根据手册得知没有32M晶振&#xff0c; 串口是不能工作的&#xff0c;但是可以使用 外部中断&#xff0c;因此&#xff0c;我把 串口的接收引脚设置为外部中断&#xff0c;这…

mysql的水平拆分和垂直拆分 (转)

http://www.cnblogs.com/sns007/p/5790838.html 1&#xff0c;水平分割&#xff1a; 例&#xff1a;QQ的登录表。假设QQ的用户有100亿&#xff0c;如果只有一张表&#xff0c;每个用户登录的时候数据库都要从这100亿中查找&#xff0c;会很慢很慢。如果将这一张表分成100份&…

iOS-Core-Animation-Advanced-Techniques(三)

源&#xff1a;http://www.cocoachina.com/ios/20150105/10827.html 专用图层 复杂的组织都是专门化的--Catharine R. Stimpson 到目前为止&#xff0c;我们已经探讨过CALayer类了&#xff0c;同时我们也了解到了一些非常有用的绘图和动画功能。但是Core Animation图层不仅仅能…

CTO下午茶: 当我们谈论万物互联时,我们在谈论什么?

一片嫩叶&#xff0c;汲日月精华&#xff0c;沐春秋雨露&#xff0c;汇山水灵性。一朝脱离大树&#xff0c;便需要经过杀青、揉捻、烘干、渥堆、压制等等一系列脱胎换骨的考验&#xff0c;方百炼成茶。再静静地历经岁月&#xff0c;转化出弥久醇香。最后经沸水冲拂&#xff0c;…

微信小程序基于scroll-view实现锚点定位

代码地址如下&#xff1a;http://www.demodashi.com/demo/14009.html 一、前期准备工作 软件环境&#xff1a;微信开发者工具 官方下载地址&#xff1a;https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html 1、基本需求。 基于scroll-view实现锚点定位2、案例目…