以前我的qt是在SUSE10上安装的,安装之后一切正常,我还写了一个图片浏览器,工作也正常。
现在我把qt重新在ubuntu9.04上安装,安装之后一切正常,但我把原来写的图片浏览器程序重新拷贝到ubuntu9.04下,重新编译,重新运行,结果就有问题了:jpg格式的图片居然识别不了。
这是怎么回事呀?两个系统上安装qt的步骤基本一样的呀,连软件包都是一样的呀。
SUSE10和ubuntu9.04安装步骤一样,除了第三步,SUSE10用的是gmake,而ubuntu9.04用的是make。步骤如下:
1、tar zxvf qt-x11-opensource-src-4.3.2.tar.gz
2、运行configure脚本:进入qt-x11-opensource-src-4.3.2文件夹,输入./configure -static,运行shell脚本程序;
3、gmake&&gmake install
4、设置环境变量:打开/etc/profile文件,在该文件的末尾加上以下语句:
PATH=/usr/local/Trolltech/Qt-4.3.2/bin:$PATH
QTDIR=/usr/local/Trolltech/Qt-4.3.2
MANPATH=$QTDIR/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export PATH QTDIR MANPATH LD_LIBRARY_PATH
保存后重启。
有人能告诉我,这是怎么回事?