Linux下安裝Qt5.6.1


我的環境:CentOS 6.7  64位。

1.下載Qt:

Qt版本有很多,自己比較菜,希望安裝的過程越簡單越好,感覺比較新的版本會好安裝一些,5.4版本還要更新 /usr/lib64/libstdc++.so.6 文件,5.6的話就省心一些。

地址如下:

http://download.qt.io/official_releases/qt/5.6/5.6.1/

選擇和系統對應的,我選擇了qt-opensource-Linux-x64-5.6.1.run

這個.run文件既包含了SDK也包含了IDE:QtCreator。

 

2.安裝Qt::

在終端中進入到下載完的Qt安裝文件所在目錄,一般下到主文件夾內的Downloads內,於是#cd ~/Downloads。

要先更改權限才能夠安裝:#chmod u+x qt-opensource-linux-x64-5.6.1.run

然后就可以 #./qt-opensource-linux-x64-5.6.1.run安裝了。

安裝的過程會比較順利,一路點點點。

 

3.配置環境變量

如果進入到QtCreator所在目錄下是可以運行QtCreator的,但每次都這樣會很麻煩,可以將其加入到系統環境變量。

#vim /etc/profile 后面那個文件就是存放環境變量的,如果沒有取得root權限這個文件是只讀的,所以要想修改它就要先取得權限(我比較菜也比較懶直接先#su了,后面也不用#sudo xxx了)。

在文件中添加:

export QTDIR=/opt/Qt5.6.1/Tools/QtCreator  
export PATH=$QTDIR/bin:$PATH  
export MANPATH=$QTDIR/man:$MANPATH  
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

其中/opt/Qt5.6.1是我的Qt的安裝目錄。

#source /etc/profile 使修改的環境變量生效。

之后#qtcreator就可以啟動QtCreator了。

如果想在命令行下用Qt開發,就需要qmake這個工具,可以按照和上面一樣的方式將其加入環境變量。

我的電腦中其路徑是/opt/Qt5.6.1/5.6/gcc_64。

接下來嘗試我們的第一個程序helloworld。

選擇一個目錄創建我們的工程文件夾helloworld並進入。

#vim helloworld.cpp

編輯內容如下:

#include<QApplication>  
#include<QLabel>  
int main(int argc,char *argv[])  
{  
  QApplication app(argc,argv);  
  QLabel *label=new QLabel("helloworld!");  
  label->show();  
  return app.exec();  
}  

保存后就可以開始編譯了。

#qmake -project

這步之后會發現當前文件夾內多了一個helloworld.pro,是各個平台都通用的工程文件。

#qmake helloworld.pro

文件夾內又多了Makefile

#make

可執行文件就順利生成啦。

 

過程中遇到一些問題:

問題1:提示缺少頭文件

helloworld.cpp:1:23: 錯誤:QApplication:沒有那個文件或目錄

helloworld.cpp:2:17: 錯誤:QLabel:沒有那個文件或目錄

編輯第一步qmake -project生成的helloworld.pro

#vim helloworld.pro

加入QT+=widgets

 

問題2:error: cannot find -lGL

原因是系統缺乏相應的OpenGL庫文件造成,解決方案如下:

進入CentOS系統的終端,依次執行以下命令,即可解決。(依然需要root權限)

#yum install mesa-libGL-devel mesa-libGLU-devel

#yum install freeglut-devel


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM