一、簡介
本文主要介紹在Windows平臺上用VSCode配置交叉編譯,從而可以一鍵編譯出運行在Linux-Arm環境中的程式或庫,
二、準備工具
① vscode
② cmake
③ mingw
④ 交叉編譯鏈——aarch64-linux-gnu
以上4個工具打包好的下載地址:https://pan.baidu.com/s/1b9LJerl9F86XnSpjXGbGEA?pwd=0pwj 提取碼:0pwj
下載后解壓完可以得到一個win-cross-compiler檔案夾,然后不用動,
三、詳細步驟
1.安裝vscode(這個就不詳細說了,相信應該都會安裝,,)
2.安裝完后在vscode擴展中搜索并下載安裝這些插件,(點擊下載后自動安裝)

3.在vscode中按組合鍵(ctrl+shift+p), 會彈出命令視窗,然后輸入 cmake edit, 選擇下圖中的"編輯用戶本地CMake工具包"

4. 然后像下圖中一樣添加kit, name可以隨便起,方便自己知道就行, toolchainFile是指定檔案arm.cmake的路徑(改成自己電腦上的路徑),檔案arm.cmake在上面準備工具的下載包中,


5. 修改arm.cmake檔案,其實就是將里面的路徑改成自己電腦上的路徑就行,其他不用改,下圖中的兩處 "F:"替換成自己電腦上的路徑即可(上面下載的工具包的解壓路徑),

6.將下載好的工具包里的cmake和mingw添加到系統環境變數中,
① 按win鍵, 然后輸入“高級系統設定”, 然后點擊查看高級系統設定

② 點擊彈出的視窗右下角的環境變數

③ 找到系統變數里的Path,雙擊Path的值進行編輯

④ 在彈出的視窗中點擊新建兩次,按照下圖分別填寫cmake以及mingw的路徑,“F”換成工具包檔案夾在自己電腦上的路徑,其他不變

⑤ 然后點擊確定以及應用,然后重啟電腦,否則設定的環境變數不生效,
7.重啟后打開vscode,點擊下圖中的No active kit(如果之前選過kit則顯示的可能是其他可用kit)

8.點擊后會彈出一個選擇kit的視窗,選擇第4步你添加的kit,沒有意外的話,此時已經是可以進行編譯了,

9.創建一個cpp和cmakelist.txt進行編譯測驗


10.點擊build進行一鍵編譯

11. 生成可執行檔案(需拷貝到linux-arm環境上運行)

四、總結
以上步驟是我自己在一臺新電腦上測驗成功的,按照步驟來基本沒什么問題,工具包也都提供下載地址了,算是保姆級教程了,一則為了記錄,二則分享下心得,讓后來者更加容易上手,有什么問題歡迎留言,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/481125.html
標籤:Linux
上一篇:讀取整數陣列,并在輸入字串時停止
