摘要:EDU一經推出,深受大家的喜愛,它具有漂亮的外觀和強大的功能,非常適合入門HaaS開發,本文介紹一下使用vscode開發時遇到“無法打開源檔案”錯誤時怎么解決,

目錄
1.搭建vscode開發環境,設定為受信任模式
2.新建C/C++工程,遇到“無法打開源檔案”錯誤
3.繼續解決“無法打開源檔案aos/init.h”問題r
HaaS EDU K1是HaaS Education Kit1的縮寫,是基于四核高性能HaaS1000芯片打造的、集顏值和內涵于一身的物聯網教育開發板,作為云端釘一體全鏈路解決方案的軟硬體積木平臺,深度集成了AliOS Things物聯網作業系統、HaaS輕應用、小程式和阿里云物聯網平臺等技術和服務,讓開發者可以輕松的學習和開發云端釘全鏈路實戰專案,解決實際場景或范訓創新應用,
1.搭建vscode開發環境,設定為受信任模式
可以參考HaaS技術社區的文章進行入門,并搭建vscode開發環境
HaaS EDU K1快速開始https://blog.csdn.net/HaaSTech/article/details/119674142
https://blog.csdn.net/HaaSTech/article/details/119674142
在windows系統下,有可能會提示是處于瀏覽模式,無法進行代碼開發,所以需要進行一些設定,讓haas-studio受信任,在受信任的視窗中,允許運行任務,也啟用了除錯,還啟用了所有擴展,
?
2.新建C/C++工程,遇到“無法打開源檔案”錯誤
按照比較理想的順序,搭建vscode開發環境是很簡單的,各種插件、組件自動下載安裝,直接開發就行了,但實際上,這個“第一步”往往最難,因為大家的電腦作業系統不一樣,即使版本相同,有些系統中缺少一些組件,也會導致出現一些問題,例如“無法打開源檔案”,
?
關閉vscode,然后重新打開,有提示“配置IntelliSense設定以幫助查找稀少的標頭”,
?
可以參考文章,下載MinGW
https://www.pianshen.com/article/75081144984/
https://www.pianshen.com/article/75081144984/登陸官網,找到downloads頁面,然后向下拉,找到Sourceforge,因為該軟體一直在更新,所以Sourceforge的位置可能會發生變化,
?
下載的檔案其實是一個安裝程式,1M大小,雙擊運行之后,還需要聯網下載,相當于一個在線安裝軟體,
?
按照提示進行安裝,注意記住安裝的檔案夾目錄
?
安裝完成后,設定系統的環境變數,注意是系統變數,不是用戶變數,變數值是剛才安裝的那個bin位置,
?
設定好之后,重新打開vscode,include <stdio.h>就沒有問題了,但是出現新的問題,
?
這里先說明一下為什么安裝了MinGW軟體就能解決一部分問題,
MinGW全稱Minimalist GNU For Windows,是個精簡的Windows平臺C/C++、ADA及Fortran編譯器,相比Cygwin而言,體積要小很多,使用較為方便,MinGW提供了一套完整的開源編譯工具集,以適合Windows平臺應用開發,且不依賴任何第三方C運行時庫,
出現“無法打開stdio.h源檔案”的原因,就是vscode找不到這個頭檔案,既然找不到,那么我們就下載讓它找到,下載的C/C++依賴的檔案方法有很多,其中安裝MinGW較為方便,既可以解決stdio的問題,后續還會解決很多C/C++相關問題,所以推薦安裝它,
這就是原因:能很好的解決我們的問題,但它并不是唯一的解決方法,
其他解決方法,大家可以自行尋找,
3.繼續解決“無法打開源檔案aos/init.h”問題
其實解決方法很簡單,就是在波浪線上點擊滑鼠左鍵,然后選擇解決問題,選擇第一項,也就是“添加到,,,,,,”,即可,解決的思路,還是告訴vscode,編譯所需要的頭檔案在哪里,
?
這幾個頭檔案都是aos組件的組成部分,將包含路徑添加到IntelliSense 配置即可,
?
如此以來,無法打開源檔案的問題就解決了,
?
4.實在不行,就卸載干凈重裝
這一招還是很好用的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/352011.html
標籤:其他
上一篇:物聯網開發與應用
