openSUSE下安装QT4.7以及编译环境的配置

笔者的Linux系统是openSUSE 11.4,桌面环境KDE4。本文针对不想自己编译QT4的朋友(据说手动编译要好几个小时,像笔者这种超级懒人,算了)。

首先到官方下载最新版QThttp://qt.nokia.com/downloads-cn。根据你的系统及爱好下载吧,SDK版是集成开发环境(就是不用手动编译,也就是笔者这种人的至爱),嵌入式(embedded)linux版就是要自己手动编译(想熟悉一下Linux指令的朋友可以一试),至于编译的全过程请参见官方教程http://doc.qt.nokia.com/4.7/qt-embedded-install.html(需要一定英文水平哦,不过既然有官方的可以相信就尽量相信呗)

现在假设你下载的是qt-sdk-linux-x86-opensource-2010.05.1.bin,进入终端,键入命令:

chmod u+x  /home/frank/qt-sdk-linux-x86-opensource-2010.05.1.bin

/home/frank/qt-sdk-linux-x86-opensource-2010.05.1.bin

如无意外弹出图形界面,一直next直至安装完,桌面上出现qt creator 图标

也可以在软件管理器里下载,笔者就是从opensuse的YaST2里下的说,找到“开发”-“QT4”,全勾选。图形界面就不多说。

打开qt creator,新建空白文件,然后在工程里添加c++文件,敲进代码(最简单的"Hello,QT")按F5编译。

这时出现如下信息“Command not found:Could not found Make in PATH”(类似也行,反正是找不到make)

如果你的qt creator是中文版,提示将十分到位:"系统环境变量里找不到Make"。

于是上网查,原来是suse没有自带的gcc编译器,在yast2里搜gcc,下载最新版本。

编译,还是没有make。于是鄙人在终端输入:

cnf make

查找make命令,发现原来系统里没有gnu make,按照提示输入:

sudo zypper install make

当然也可以在yast里搜gnu make。下载安装了make后,终端再输入cnf make 显示make文件的所在目录,我的为/usr/bin

还要手动添加系统环境变量,从网上得到启示,需要修改  /etc/profile 文件(用vi编辑器,别妄想直接用kwrite打开修改)

终端输入:

sudo su

输入管理员密码,以root身份继续,然后输入:

vi /etc/profile

进入vi编辑器

输入 i,进入插入模式,在文件内容的末尾添加一行:

export PATH=/usr/bin:$PATH

注意/usr/bin是make所在目录,依各人不同。

完成编辑后按Esc键,再输入

:wq

强制保存退出。回到终端,输入:

source /etc/profile

make -v

这时显示make的版本信息,说明make已经添加至环境变量

再次编译,success!

如果出现找不到qmake信息,照旧添加环境变量:

cnf qmake

找到qmake所在目录,profile文件末尾继续添加:

QTDIR=/home/frank/qtsdk-2009.05/qt

PATH=$QTDIR/bin:$PATH

export PATH

第一行是qt所在目录

保存退出后重启,终端输入qmake -v  已经有qmake的版本信息了。

(注:如果修改profile后出现系统崩溃情况,请在vi模式下删除添加的字段,重启后没事)

相关推荐