我的環境:ubuntu14.04 64位
1.下載Qt:
上網搜索 qt-opensource-linux-x64-5.3.0.run下載有好多百度雲盤
要么在官網下載追新版本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::
下載完一般在Download目錄下
$ cd ~/Downloads
給文件運行權限
$ chmod u+x qt-opensource-linux-x64-5.3.0.run
運行
./qt-opensource-linux-x64-5.6.1.run
3.配置環境變量
如果進入到QtCreator所在目錄下是可以運行QtCreator的,但每次都這樣會很麻煩,可以將其加入到系統環境變量
#vim /etc/profile 后面那個文件就是存放環境變量的,如果沒有取得root權限這個文件是只讀的,所以要想修改它就要先取得權限(我比較菜也比較懶直接先#su了,后面也不用#sudo xxx了)
在文件中添加
export QTDIR=/opt/Qt5.3.0/Tools/QtCreator export PATH=$QTDIR/bin:$PATH export MANPATH=$QTDIR/man:$MANPATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
其中/opt/Qt5.3.0是我的Qt的安裝目錄
$ source /etc/profile 使修改的環境變量生效
運行
# /opt/Qt5.3.0/Tools/QtCreator/bin/qtcreator
電腦的qt creator已經安裝好了,下面配置交叉編譯環境參考友善之臂手冊
安裝交叉編譯工具
Step1:
$ tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz -C /
注意: C 后面有個空格,並且 C 是大寫的,它是英文單詞“ Change”的第一個字母,在此 是改變目錄的意思。
執行該命令,將把 arm-linux-gcc 安裝到/opt/FriendlyARM/toolschain/4.5.1 目錄。
Step2:把編譯器路徑加入系統環境變量,運行命令
#sudo gedit ~/.bashrc
編輯 ~/.bashrc 文件, 注意“bashrc”前面有一個“.”,修改最后一行為
export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin, 注意路徑一定要寫對,否則將不會有效。
如圖,保存退出
重新登錄系統(不必重啟機器, 開始->logout 即可),使以上設置生效,在命令行輸入
arm-linux-gcc –v,會出現如下信息,這說明交叉編譯環境已經成功安裝。
解壓安裝 QtE-4.8.5 源代碼
# tar xvzf /tmp/linux/arm-qte-4.8.5-20101105.tar.gz # cd arm-qte-4.8.5
# ./build.sh
等待幾個小時
# ./mktarget
將會從編譯好的目標文件目錄中,提取出必要的 QtE-4.8.5 庫文 件 和 可 執 行 二 進 制 示 例 , 並 打 包 為 target-qte-4.8.5-to-devboard.tgz 和 target-qte-4.8.5-to-hostpc.tgz
其中 target-qte-4.8.5-to-devboard.tgz 是用於部署在開發板上的版 本,為了節省空間該版本刪除了開發工具只保留運行程序所需的庫文件, 而 target-qte-4.8.5-to-hostpc.tgz 則是用於安裝在 PC
上,用來開發和編譯程序的版本, 帶有 qmake 等 Qt 工具以及編譯所需的頭文件等,可用於配置 Qt Creator 開發工具。 開發板在出廠時已預裝了 QtE-.4.8.5,如你想重新安裝 QtE-4.8.5 到開發板,方法如下:
把 target-qte-4.8.5-to-devboard.tgz 在開發板的根目錄下解壓,假設你將壓縮包放在 SD 卡
根目錄,則用如下命令即可:
# rm –rf /usr/local/Trolltech/QtEmbedded-4.8.5-arm
# tar xvzf /sdcard/target-qte-4.8.5-to-devboard.tgz –C /
安裝 QtE-4.8.5 到 PC 上的方法如下:
把 target-qte-4.8.5-to-hostpc.tgz 在 PC 的根目錄下解壓即可,如下命令
# tar xvzf target-qte-4.8.5-to-hostpc.tgz –C /
QtE-4.8.5 會安裝到目錄 /usr/local/Trolltech/QtEmbedded-4.8.5-arm/ 下,它里面包含了運行
所需要的所有庫文件和可執行程序。
打開qt creator
#/opt/Qt5.3.0/Tools/QtCreator/bin/qtcreator
在Qt-creator菜單欄Tools—〉Options…打開Options窗口。
在Options界面左側,點擊Qt4—〉Qt Versions右側顯示Qt Versions設置界面。
點擊右側的 按鈕,然后在下方的編輯框中輸入 Version name 為 QtEmbedded4.7.0, qmake
location 為/usr/local/Trolltech/QtEmbedded-4.7.0-arm/bin/qmake,如下圖所示
在compilers 中添加arm交叉編譯工具
新建工程的時候就可以看見有兩個可以選一個是pc編譯環境,一個是arm的編譯環境
編譯的時候可以選擇編譯器
pc的可以編譯調試,arm的只能編譯生成可在ARM上執行的文件
先使用pc環境調試
然后用ARM編譯
考到開發板中,關閉系統中的qt,然后運行
./HelloQt4 -qws