【发布时间】:2021-12-17 01:08:51
【问题描述】:
我完成了https://www.jetbrains.com/help/clion/platformio.html 的步骤来安装 PlatformIO 并使用 CLion。现在可以使用以下程序:
void setup() {
Serial.begin(9600);
Serial.println("yay, I'm working.");
}
void loop() {
}
现在...我需要安装一个与 ESP32 兼容的 SSD1306 库(等等),这样我才能真正做一些有用的事情。
据我所知,CLion(带有或不带有 PlatformIO 插件)与 Arduino IDE 中的库浏览器完全不同。与从 Github 获取库的 repo 并手动复制文件(及其递归依赖项)相比,将 Arduino 库导入 CLion-PlatformIO 项目有没有更野蛮的方法?
通过 CLion 往返创建的 PlatformIO 项目是否与 VSCode+PlatformIO 兼容?比如,我可以在 CLion 中创建 PlatformIO 项目,退出 CLion,启动 VSCode,打开同一个项目,使用 VSCode 添加库,退出 VSCode,然后回到 CLion 并使用它们吗?或者这是导致痛苦、眼泪和损坏配置文件的秘诀?
【问题讨论】:
-
问题是什么?您不能使用platformio.ini 来配置您的项目或通过lib_deps 添加库依赖项?
-
它似乎可以工作,但如前所述,我对 PlatformIO 如何与 CLion 和 VSCode 集成知之甚少,不知道它是否安全,或者 VSCode 是否可能在 CLion 背后做一些事情,CLion 最终会注意并感到不安。有点像,几年前,Netbeans 和 Eclipse 声称他们理论上可以往返编辑彼此的基于 Ant 的项目(因此团队成员理论上可以在共享项目中使用他们喜欢的任何 IDE)......但从来没有完全可靠地工作。最终,Eclipse 或 Netbeans 会做一些其他人不喜欢的事情,然后……繁荣。
标签: arduino clion platformio arduino-esp32