1. 程式人生 > >32位的Ubuntu16.04安裝QT5.8,並編譯實現window環境下的程式碼

32位的Ubuntu16.04安裝QT5.8,並編譯實現window環境下的程式碼

開始

這是本人的第一篇部落格,自己經常在網上找問題的解決方法,發現有些問題很難找到合適的解決方法,所以自己也寫寫,希望能幫助到大家,有錯的地方大家指出。

安裝環境

linux環境: Ubuntu16.04 32位系統

使用apt-get命令進行安裝

    由於我在qt的官網上面找不到32位系統安裝的run檔案,所以不得不另尋其他途徑進行安裝,幸好linux系統本身比較適合用命令進行安裝,所以我也嘗試了這個命令的方便。他能根據你的系統去找到適合的軟體,一般不會出現什麼問題。

在這裡也貼一下qt的下載官網,需要的朋友可以用一下。

這裡寫圖片描述

上面就是官網上面的run檔案,確實沒有找到32為系統的,如果有人找到可以跟我說下,互相學習,謝謝!

下面是安裝步驟:
1.sudo apt-get install build-essential(這是需要的工具)

2.sudo apt-get install cmake qt5-default qtcreator
(因為不設定qt5為預設會直接跳到qt4會提示找不到路徑。)

3.檢查系統是否安裝 了qmake,使用sudo apt-get install qmake,我自己安裝完試了已經是安裝完了的。

這樣就已經安裝完了,我們可以通過命令

    qmake -v          檢視他的版本
    which qmake       檢視qmake的路徑

編譯windows上面的程式碼

本人舉個例子,編譯 最簡單的“hello world”
1.將“hello world”資料夾放到linux系統中,然後進入該資料夾中,你會看到有六個檔案如下:
這裡寫圖片描述

2。刪除掉hello_world.pro和hello_world.pro.user兩個檔案

    rm hello_world.pro
    rm hello_world.pro.user

3.使用qmake -project生成hello_world.pro檔案
這裡寫圖片描述
4. 因為版本QT4和QT5的原因,需要修改hello.pro檔案,具體修改內容如下:在.pro檔案中加入以下程式碼:

    QT += widgets core gui

這裡寫圖片描述

5.執行命令:qmake hello_world.pro,生成Makefile檔案

這裡寫圖片描述

6.使用命令:make,生成hello_world檔案,可以直接進行執行。
這裡寫圖片描述
7.使用命令:./hello_world可以直接執行該檔案了

這裡寫圖片描述

8.發現問題:執行之後hello world顯示不完整,在windows上顯示是沒有問題的,但這個我還不知道是什麼導致,所以先擱著了,知道就會來補充的。

結束

今天是第一天寫,記住開始!