摘要: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 就没有问题了。但是出现新的问题。
这里先说明一下为什么安装了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.实在不行,就卸载干净重装
这一招还是很好用的。
还有就是,有波浪线,也能编译,编译之后,也能运行。只要能编译通过,有波浪线就有吧,忽视它。