1.到官方群 560232608 ;群文件/VcnStudio安装包 目录中下载 Esp32PioContent.7z 文件到本地。
2.删除 VcnStudio安装目录/tools/pio 文件夹下面所有文件、如果没有pio文件夹、新建一个即可、然后将 Esp32PioContent.7z 压缩包的内容解压到 pio 文件夹中。
3.解压后的正确目录应该是:VcnStudio安装目录/tools/pio/VcnStudioEsp32环境一键部署.exe 这样的!
4.以管理员方式运行 VcnStudioEsp32环境一键部署.exe 文件;然后点击按钮开始部署。
部署成功后、此时 pio 文件夹中就会多一个 penv 。
然后再下载群文件 VcnStudio.esp32.7z 或最近一次的更新包;然后覆盖原来的 VcnStudio.exe 即可正常打开编译、烧录单片机项目了。
问题复盘:
由于 VcnStudio 单片机编译工具链采用了 PlatformIO 的技术栈;作者原以为 PlatformIO 是可以通过动态设置环境变量地址或者依赖包路径然后进行项目打包编译、烧录下载的;但是经过测试;不行。
PlatformIO 的默认安装目录只能在 C 盘、且安装的所有文件都是先下载源码到本地;然后再把源码里面的安装路径替换了、再编译成pyc或exe文件;这操作官方表示可以加快编译速度(我表示尊重但不理解、甚至想骂人)、且电脑系统只能装一个版本的 PlatformIO 环境;如果一旦更新 PlatformIO Core 里面的任意文件或者版本、之前下载的所有依赖全部无效(但本身是有效的)。
VcnStudio 的作者花了一天时间、通过各种修改、配合 VcnStudio 编译预处理、实现了工具包和依赖包的本地离线;并且不需要装在 C 盘、但是 PlatformIO 的虚拟环境、仍然必须通过在线下载安装;且只能安装最新版、装了最新版、之前本地装的旧版本依赖全部无效、又得重新下载。
总之、后期更新会根据实际情况更改编译链工具。
毕竟万一哪天打仗了、海底光缆又断了、连不上国际互联网了、回老家农村过年了信号不好、工信部把 PlatformIO 加入制裁名单不让下载了...依赖下载不了了......就尴尬了
注意:本次安装包仅在win10中测试、其它系统未测试、大家可以先测试一下;理论都可以;有问题跟帖反馈。