【问题标题】:How to add Arduino library to CLion PlatformIO project如何将 Arduino 库添加到 CLion PlatformIO 项目
【发布时间】: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


【解决方案1】:

在 Visual Studio Code 中打开 CLion+PlatformIO 项目效果很好,尤其是当您只想添加库时。

就我而言,PlatformIO 最适合与 Visual Studio Code 搭配使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-17
    • 1970-01-01
    • 2022-07-22
    • 2016-02-11
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    相关资源
    最近更新 更多