https://www.cnblogs.com/CZM-/p/6659156.html
我的環境: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::
1
|
下載完一般在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了)
在文件中添加
1
2
3
4
|
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 使修改的環境變量生效
運行
1
|
# /opt/Qt5.3.0/Tools/QtCreator/bin/qtcreator
|
電腦的qt creator已經安裝好了,下面配置交叉編譯環境參考友善之臂手冊
安裝交叉編譯工具
Step1:
1
|
$ 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 源代碼
1
2
|
# tar xvzf /tmp/linux/arm-qte-4.8.5-20101105.tar.gz
# cd arm-qte-4.8.5<br># ./build.sh
|
1
|
等待幾個小時
|
1
|
# ./mktarget
|
將會從編譯好的目標文件目錄中,提取出必要的 QtE-4.8.5 庫文 件 和 可 執 行 二 進 制 示 例 , 並 打 包 為 target-qte-4.8.5-to-devboard.tgz 和 target-qte-4.8.5-to-hostpc.tgz
1
|
其中 target-qte-4.8.5-to-devboard.tgz 是用於部署在開發板上的版 本,為了節省空間該版本刪除了開發工具只保留運行程序所需的庫文件, 而 target-qte-4.8.5-to-hostpc.tgz 則是用於安裝在 PC <br>上,用來開發和編譯程序的版本, 帶有 qmake 等 Qt 工具以及編譯所需的頭文件等,可用於配置 Qt Creator 開發工具。 開發板在出廠時已預裝了 QtE-.4.8.5,如你想重新安裝 QtE-4.8.5 到開發板,方法如下:<br><br>把 target-qte-4.8.5-to-devboard.tgz 在開發板的根目錄下解壓,假設你將壓縮包放在 SD 卡 <br>根目錄,則用如下命令即可: <br><br># rm –rf /usr/local/Trolltech/QtEmbedded-4.8.5-arm <br><br># tar xvzf /sdcard/target-qte-4.8.5-to-devboard.tgz –C /<br><br>安裝 QtE-4.8.5 到 PC 上的方法如下: <br><br>把 target-qte-4.8.5-to-hostpc.tgz 在 PC 的根目錄下解壓即可,如下命令 <br><br># tar xvzf target-qte-4.8.5-to-hostpc.tgz –C / <br><br>QtE-4.8.5 會安裝到目錄 /usr/local/Trolltech/QtEmbedded-4.8.5-arm/ 下,它里面包含了運行 <br><br>所需要的所有庫文件和可執行程序。<br><br>打開qt creator
|
1
|
#/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編譯
1
|
<br> <br>考到開發板中,關閉系統中的qt,然后運行
|
1
|
./HelloQt4 -qws
|