hanleisheshou

 

Ubuntu下安装QT的问题

Ubuntu系统安装成功后,根据下面的方法安装QT编译环境:
    sudo apt-get install qt4-dev-tools qt4-demos qt4-designer qt4-doc qt4-qtconfig
    sudo apt-get install qdevelop
经过一段时间的等待之后,QT编译环境安装成功,赶紧写了一个Hello Word程序来体验一下,如下:
    #include <QApplication>
    #include <QLabel>
    int main(int agrc,char *argv[])
    {
        QApplication app(argc,argv);
        QLabel *label=new QLabel("Hello Word");
        label->show();
        return app.exec();
    }
编译命令如下:
    qtmake -project
    qtmake
    make
编译结果却提示找不到相关的QApplication QLabel等类,似乎是QT好像少安装了东西,但事实上已经安装了
很是奇怪?
问题解决:
    Ubuntu操作系统中现在都集成了QT的集成开发环境,但版本是qt3,虽然我安装了qt4版本,但环境变量
并没有自动进行更新,使用qtmake命令时,默认调用的仍然是qt3的编译库,在qt3中是找不到QApplication QLabel等
类的,所以报错,
    可以用如下命令进行查看当前环境变量:
    ls /usr/bin/qmake -lh  运行结果:lrwxrwxrwx 1 root root 23 2009-12-19 09:21 /usr/bin/qmake -> /etc/alternatives/qmake
    ls /etc/alternatives/qmake -lh 运行结果:lrwxrwxrwx 1 root root 18 2010-03-10 21:18 /etc/alternatives/qmake -> /usr/bin/qmake-qt3
应进行如下更改
    rm /etc/alternatives/qmake

        ln -s /usr/bin/qmake-qt4  /etc/alternatives/qmake

或者使用如下命令进行编译

  qmake-qt4 -project

       qmake-qt4

       make

 

 

 

posted on 2010-03-11 00:08  林庆河  阅读(2131)  评论(0)    收藏  举报

导航