1 解壓*****.tar.bz2文件
tar -jxvf filename
生成文件rpi.
2 安裝交叉編譯器
gcc是linux下的C語言編譯器,編譯出來的程序在本地執行,而arm-linux-gcc用來在linux下跨平臺的C語言編譯器,編譯出來的程序在目標機(如ARM平臺)上執行,嵌入式開發應使用嵌入式交叉編譯工具鏈。
vim /etc/profile
編輯profile文件,添加環境變量。
我的路徑:/home/pi/Desktop/xuqionghua/QT/rpi/arm-bcm2708/arm-rpi-4.9.3-linux-gnueabihf/bin
export PATH=$PATH:/home/pi/Desktop/xuqionghua/QT/rpi/arm-bcm2708/arm-rpi-4.9.3-linux-gnueabihf/bin
1
sudo vim /etc/profile
必須要管理員權限,否則會出現如圖的錯誤:
添加情況如圖:2 使環境變量生效,執行命令:
source /etc/profile
這個路徑就是那個bin目錄所在的路徑,可能你的不一樣,按照你實際的目錄填就可以了,如下圖32行,
輸入:arm-linux-gnueabihf-再按table 結果如下,說明環境變量設置成功了~
arm-linux-gnueabihf-gcc -v
安裝成功。
對於安裝過程中會出現的問題。
使用命令:arm-linux-gcc -v 會出現下面的錯誤提示:/home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux-gcc: 15: exec: /home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-gcc: not found
在/etc/profile中改變的環境變量是臨時的,重啓虛擬機或重啓終端會導致環境變量修改不生效,所以在編譯qt之前一定要確定交叉編譯器安裝成功,如果執行④打印的是gcc的版本信息,那麼可能是編譯器路徑不對,或者多執行幾次source /etc/profile即可。
再次使用時:
再次執行source /etc/profile即可。
參考:https://jingyan.baidu.com/article/335530daed7f2619cb41c3e4.html