【问题标题】:Platform IO :undefined reference to `init'/[.pio\build\uno\firmware.elf] Error 1平台 IO:未定义对 `init'/[.pio\build\uno\firmware.elf] 的引用错误 1
【发布时间】:2020-05-31 07:14:38
【问题描述】:

我使用 Visual Studio 代码使用平台 io 对 arduino uno 进行编程。但是当我构建我的代码时,我在问题上没有看到任何错误。那里没有错误脚本。但在终端上是这样说的:

执行任务:C:\Users\ridho.platformio\penv\Scripts\platformio.exe run

处理 uno(平台:atmelavr;板:uno;框架:arduino)

可以通过-v, --verbose 选项启用详细模式

配置:https://docs.platformio.org/page/boards/atmelavr/uno.html

平台:Atmel AVR 2.1.0 > Arduino Uno

硬件:ATMEGA328P 16MHz,2KB RAM,31.50KB 闪存

调试:当前 (simavr) 板载 (simavr)

包装:

  • 框架-arduino-avr 5.0.0

  • 工具链-atmelavr 1.50400.190710 (5.4.0)

LDF:库依赖查找器 ->

LDF 模式:Finder ~ 链,兼容性 ~ 软

找到 6 个兼容的库

扫描依赖项...

没有依赖关系

在发布模式下构建

链接.pio\build\uno\firmware.elf

C:\Users\ridho\AppData\Local\Temp\ccrKx04Q.ltrans0.ltrans.o:在函数main': ***<artificial>:(.text.startup+0x0): undefined reference toinit'* collect2.exe:错误:ld 返回 1 退出状态 ****** [.pio\build\uno\firmware.elf] 错误 1* ==================================================== == [FAILED] 耗时 1.43 秒 ========================================== ========== 终端进程以退出代码终止:1

终端将被任务重用,按任意键关闭它。

我认为主要问题是 : undefined reference to `init' or*** [.pio\build\uno\firmware .elf] 错误 1

我在平台 io 社区中读过所有类似的问题,专业人士说解决方案是禁用任何防病毒软件。我的电脑上只有卡巴斯基杀毒软件。我也禁用了win后卫,win防火墙。但是当我再次构建时。还是一样。谁能帮帮我?

这是我已禁用的防病毒软件: this image by clicking

【问题讨论】:

    标签: visual-studio-code arduino platformio


    【解决方案1】:

    只需重新安装 VScode 和 Platform IO 进行全新安装。 删除 Platform IO 的所有文件以及 Arduino 文件

    【讨论】:

      【解决方案2】:

      这个解决方案:

      https://www.youtube.com/watch?v=CUfci2AEBNk&t=3s

      键入/复制和粘贴:%userprofile%.platformio\packages,

      你会找到 framework-arduino-avr 文件夹

      然后你删除 framework-arduino-avr 文件夹

      【讨论】:

        猜你喜欢
        • 2023-02-13
        • 2014-09-14
        • 2022-12-11
        • 2015-02-09
        • 1970-01-01
        • 2012-06-10
        • 1970-01-01
        • 2012-11-24
        • 2016-11-13
        相关资源
        最近更新 更多