linux解除安裝QT4和安裝QT5的方法
由於專案中需要用到QT的程式,因此安裝QT5的軟體支援庫和QT開發環境是必須的:
apt-get insatall qt5-default
apt-get insatall qt-creator
QT5的庫和QT Creator開發環境是獨立執行的,如果QT Creator缺少QT5的庫則程式寫好了沒法編譯;如果只裝QT5不裝QT Creator開發環境的話則沒有辦法寫程式,只能通過命令列編譯已經寫好的程式,兩者相輔相成,缺一不可。另外還有一點要提醒大家,網上對於Ubuntu安裝QT的步驟大多是
apt-get insatall qt-sdk
apt-get insatall qt-creator
這是非常坑的一點,因為qt-sdk是QT4.8的庫,我當時沒有意識到這點,在裝了qt-sdk之後又裝了qt5-default,導致QT程式編譯時就要我選擇QT4還是QT5的軟體庫,非常煩,好在我之後用這個方法刪除了qt4的軟體庫:
apt-get autoremove qt-sdk
然後是刪除了/usr/lib/arm-linux-gnueabihf/qt4下的所有檔案:
這樣QT4.8的庫就從我的板子裡面灰飛煙滅了,不會有任何的解除安裝殘留。雖說如此,QT4 Designer還是在的,我改天也想個辦法把這個給卸了,並且qt-chooser也有qt4.8的資訊:
環境搭好了,可以開始寫程式,但還要設定一下編譯的選項,在Tools->options設定裡面:
要設定好模擬器件是桌面(Desktop)還是遠端(Remote)、裝置是本地PC還是安卓手機、編譯器、QT軟體版本、Debug除錯版本。
QT版本預設是5.5,因為4.8被我刪了:
編譯器預設是GCC,如果不知道編譯器的路徑可以用which gcc指令查詢:
偵錯程式用預設路徑即可:
其實這個除錯方案是可以刪了重新建一個的,我當時也是因為出了點問題刪掉了,重新配置過一個除錯方案,就是現在這個,程式編譯執行都沒有問題。
來寫個非常簡單的程式,弄個按鈕,每按一次輸出一行666:
接下來就可以用QT環境進行開發了。