阿裏雲HaaS EDU K1入門遇到“無法打開源文件”怎麼辦?

TMS320VC5257H 2022-01-07 16:59:05 阅读数:780

haas edu k1 遇到 源文件

       摘要: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/119674142https://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.實在不行,就卸載幹淨重裝

這一招還是很好用的。

還有就是,有波浪線,也能編譯,編譯之後,也能運行。只要能編譯通過,有波浪線就有吧,忽視它。

版权声明:本文为[TMS320VC5257H]所创,转载请带上原文链接,感谢。 https://gsmany.com/2022/01/202201071659052585.html