zoukankan      html  css  js  c++  java
  • Linux下配置QT环境

    一、下载Qt源码包到本机,然后解压缩

    #tar zxvf qt-x11-opensource-src-4.3.2.tar.gz -C /usr/local //将qt-x11-opensource-src-4.2.3.tar.gz源码包解压缩到/usr/local目录(推荐解压缩至 /usr/local目录)

    二、进入用户家目录的.bash_profile文件设置Qt环境变量,在这里我们以root用户以例。

    #vi /root/.bash_profile //打开root用户.bash_profile文件

    在root用户.bash_profile文件中设置环境变量,在此文件里面添加如下内容:

    QTDIR=/usr/local/qt-x11-opensource-src-4.3.2.tar.gz

    PATH=$QTDIR/bin:$PATH

    MANPATH=$QTDIR/doc/man:$MANPATH

    LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

    export QTDIR PATH MANPATHLD_LIBRARY_PATH

    添加完上面信息后按ESC键,“Shife+:”组合键回到vi编辑器命令行状态,输入wq!(强制保存退出)

    三、添加完环境变量后,使环境变量立即生效:#source /root/.bash_profile

    四、进入Qt解压缩的目录

    #cd $QTDIR或#cd /usr/local/qt-x11-opensource-src-4.3.2.tar.gz都可以,因为在/root/.bash_profile文件已经定义了环境变量QTDIR= /usr/local/qt-x11-opensource-src-4.3.2.tar.gz和export QTDIR 。

    五、使用configure工具来构建Qt库和它提供的工具:./configure(./configure --help 配置选择的列表。例:-thread选项来创建这个库的一个多纯种版本。)

    六、最后一步就要进入漫长的Qt安装编译时间了,有事的就出去办事吧,安装编译时间大约需要两个小时。编译命令:make

    Qt安装过程就是这样了,祝您安装Qt成功!

    首先我们进入Linux的图形界面,打开一个控制终端(在桌面空间处单击鼠标右键,在弹出的单菜中选择“新建控制终端”。),在控制终端里面新建一个.cpp文件,并编写程序,如下:

    #vi HelloWorld.cpp //建立一个HelloWorld.cpp文件

    #include

    #include

    int main(int argc,char *argv[])

    {

    QApplication app(argc,argv);

    QLabel *label=new QLabel("Hello World!!!",0);

    app.setMainWidget(label);

    label->show();

    return app.exec();

    }

    写完上面的代码后保存退出(wq)vi编辑器。

    #qmake -project //把.cpp文件编译成.pro文件

    #qmake HelloWorld.pro //通过.pro文件自动创建Makefile文件

    #make //编译,生成HelloWorld执行文件

    #./HelloWorld //运行HelloWorld文件

    程序正常运行对话框显示“HelloWorld!!!”,证明Qt安装成功!

    如果编译时候出现错误:QMAKESPEC has not been set, so configuration cannot be deduced.

    Error processing project file: XXXXX.pro

    是QMAKESPEC变量没有设置好,在/root/.bash_profile里加入一行:

    export QMAKESPEC=/usr/local/qt-x11-opensource-src-4.3.2/mkspecs/linux-g++(即是linux-g++的路径)。

    参考:http://www.linuxidc.com/Linux/2009-03/18993.htm

  • 相关阅读:
    401. Binary Watch
    46. Permutations
    61. Rotate List
    142. Linked List Cycle II
    86. Partition List
    234. Palindrome Linked List
    19. Remove Nth Node From End of List
    141. Linked List Cycle
    524. Longest Word in Dictionary through Deleting
    android ListView详解
  • 原文地址:https://www.cnblogs.com/findumars/p/4851590.html
Copyright © 2011-2022 走看看