我需要用qt4來開發, 因為我的arm環境是qt4的. 這樣pc上裝qt4 能保持與它最大的相容性
但我想學習qt5, 所以我安裝了qt4, qt5.
雖然我可以把**寫成qt4,qt5相容的形式, 但是,有時候我還是需要切換一下qt4,qt5的編譯環境
假定qt4, qt5 都已經安裝完畢,
檢視當前的環境
hjj@hjj-inspiron:~$ qmake -v
qmake version 2.01a
using qt version 4.8.7 in /usr/lib/x86_64-linux-gnu
我們看到當前是qt4 環境
檢視qmake 在**?
hjj@hjj-inspiron:~$ which qmake
/usr/bin/qmake
列一下qmake 的詳細資訊,原來指向qtchooser
hjj@hjj-inspiron:~$ ls -l /usr/bin/qmake
lrwxrwxrwx 1 root root 9 12月 22 2017 /usr/bin/qmake -> qtchooser
查詢一下qtchooser 的相關資訊
hjj@hjj-inspiron:~$ whereis qtchooser
qtchooser: /usr/bin/qtchooser /usr/lib/x86_64-linux-gnu/qtchooser /usr/share/qtchooser /usr/share/man/man1/qtchooser.1.gz
其中配置資訊在/usr/lib/x86_64-linux-gnu/qtchooser 目錄下
檢視該目錄下的詳細資訊,發現有5個檔案,都是軟鏈結到/usr/share/qtchooser目錄下
hjj@hjj-inspiron:~$ cd /usr/lib/x86_64-linux-gnu/qtchooser/
hjj@hjj-inspiron:/usr/lib/x86_64-linux-gnu/qtchooser$ ls -l
總用量 0
lrwxrwxrwx 1 root root 50 12月 22 2017 4.conf -> ../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
lrwxrwxrwx 1 root root 50 12月 22 2017 5.conf -> ../../../share/qtchooser/qt5-x86_64-linux-gnu.conf
lrwxrwxrwx 1 root root 50 2月 20 10:19 default.conf -> ../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
lrwxrwxrwx 1 root root 50 12月 22 2017 qt4.conf -> ../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
lrwxrwxrwx 1 root root 50 12月 22 2017 qt5.conf -> ../../../share/qtchooser/qt5-x86_64-linux-gnu.conf
修改default.conf 使其指向qt5 的配置就可以改變為qt5 的開發環境
hjj@hjj-inspiron:/usr/lib/x86_64-linux-gnu/qtchooser$ sudo rm qmake
hjj@hjj-inspiron:/usr/lib/x86_64-linux-gnu/qtchooser$ sudo ln -s ../../../share/qtchooser/qt5-x86_64-linux-gnu.conf default.conf
檢視一下結果
hjj@hjj-inspiron:/usr/lib/x86_64-linux-gnu/qtchooser$ qmake -v
qmake version 3.1
using qt version 5.9.5 in /usr/lib/x86_64-linux-gnu
如果想把qt5環境再變成qt4, 把default.conf 再指向回qt4 即可.
enjoy!
Qt4 Qt5等Qt版本解決中文亂碼問題
在網上找了很長時間,大部分都是其他人瞎折騰 的,很多都不行,實用性很低,現在寫的這個總結也是在網上找了很久總結出來的,經本人在qt4.5和qt5.3上面測試確實可行 我們都是中國人,很多標題用的都是中文,所以直接在main函式中定義如下 qtextcodec setcodecforcstrings ...
Ubuntu18下移植飛凌的QT4 8 5
首先,1 把飛凌的qt4.8.5 sdk和tslib1.41 sdk,和對應的交叉編譯鏈,解壓到 usr local arm ok335xd 2 在qt creator中設定編譯器和qt版本和kit。在設定qt版本的時候,如果提示 qt沒有被正確的安裝,請執行make install 可能是之前安裝...
ubuntu18下的nginx安裝
在安裝nginx時,一般我們都需要先裝pcre,zlib以及openssl,前者為了重寫rewrite,後者為了gzip壓縮,openssl可以支援https協議。1.選定原始碼目錄 可以是任何目錄,本文選定的是 usr local src cd usr local src2.安裝pcre庫 cd ...