歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> openSUSE下安裝QT4.7以及編譯環境的配置

openSUSE下安裝QT4.7以及編譯環境的配置

日期:2017/2/28 14:55:51   编辑:Linux教程

筆者的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模式下刪除添加的字段,重啟後沒事)

Copyright © Linux教程網 All Rights Reserved