qt编译自带demo失败的原因及解决方法

 刚才下了一个qt-sdk-linux-x86-opensource-2010.05.1.bin,用chmod +x qt-sdk-linux-x86-opensource-2010.05.1.bin使其变为可执行。然后顺利安装。

    安装成功后我迫不急待地打开一个QT自带的demo编译一下。没想到提示N多错误。于是打开Tool->Option,选择左边的QT4,右边窗口显示出qmake的版本。仔细一看,它自己detect出的qmake是在/usr/bin/目录下,而我自己安装时选择的是/opt/qtsdk-2010-05目录。而且这两个qmake的版本也不一样。看来我系统中本身就有一个老版本的QT,于是我用pkgtool(slackware下的专用工具)将系统自带的老版本QT删除,然后执行/opt/qtsdk-2010-05/bin/uninstall将刚刚安装的新版本QT也删除掉。之后再安装一遍qt-sdk-linux-x86-opensource-2010.05.1.bin,然后打开一个example,编译,运行,一切OK!