尝试在ESP32上运行应用程序时出错



自2月份以来我第一次回到它,当我尝试运行应用程序时,我遇到了一个奇怪的问题:

micrcx@micrcx-desktop:~/toit_apps$ toit -d=dell run bubble_sort.toit
2022-06-22T20:21:52.332+0300    WARN    Compiler.toitc  compiler/compiler.go:299        /home/micrcx/.cache/toit/sdk/v1.6.20/toitc: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/micrcx/.cache/toit/sdk/v1.6.20/toitc)
/home/micrcx/.cache/toit/sdk/v1.6.20/toitc: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/micrcx/.cache/toit/sdk/v1.6.20/toitc)
File not found: '/home/micrcx/toit_apps/bubble_sort.toit'

但是文件存在:

micrcx@micrcx-desktop:~/toit_apps$ ls -al bubble_sort.toit
-rw-r--r-- 1 micrcx micrcx 326 Mar 10  2021 bubble_sort.toit
micrcx@micrcx-desktop:~/toit_apps$ 

toit可执行文件是在使用最新glibc的机器上构建的。

有两个选项可以解决这个问题:

  1. 升级Linux
  2. Toit团队构建toit可执行文件,不依赖于最近的glibc。

感谢你的报告。要简单得多,因为没有glibc依赖的新版本正在开发中。

相关内容

  • 没有找到相关文章