小编Sky*_*kye的帖子

CMake:“致命错误:cstdio:没有这样的文件或目录”

我正在尝试 CMake 一个项目。我刚开始使用它,所以我想对于熟悉 CMake 的人来说一定很明显:在 main.c 所在的主文件夹中,我包括

#include "tensorflow/lite/micro/all_ops_resolver.h"
Run Code Online (Sandbox Code Playgroud)

找到了这个库。在文件 all_ops_resolver.h 中有一行:

#include "tensorflow/lite/micro/micro_mutable_op_resolver.h"
Run Code Online (Sandbox Code Playgroud)

在 micro_mutable_op_resolver.h 文件中还有另一行:

#include <cstdio>
Run Code Online (Sandbox Code Playgroud)

现在这会触发 CMake 的错误:

> In file included from
> ../main/tensorflow/lite/micro/all_ops_resolver.h:19,
>                  from ../main/main.c:16: ../main/tensorflow/lite/micro/micro_mutable_op_resolver.h:18:10: fatal
> error: cstdio: No such file or directory  #include <cstdio>
>                                                    ^~~~~~~~ 
> compilation terminated.`
Run Code Online (Sandbox Code Playgroud)

文件 stdio.h 将位于:

~/.espressif/tools/xtensa-esp32-elf/esp-2020r2-8.2.0/xtensa-esp32-elf/xtensa-esp32-elf/include
Run Code Online (Sandbox Code Playgroud)

这是在项目目录之外。我无法弄清楚应该进入哪个 CMakeLists.txt 以将编译器指向该文件夹。有人可以帮忙吗?

c cmake esp-idf

0
推荐指数
2
解决办法
921
查看次数

Python:将函数中的多个值返回到另一个函数的参数中

有可能做这样的事情吗?

def multireturn():
  return 1, 2, 3

def add(a, b, c):
  return a+b+c

add(multireturn())
Run Code Online (Sandbox Code Playgroud)

当我尝试时,它出错了,因为它只看到一个参数。谢谢!

python

-1
推荐指数
1
解决办法
683
查看次数

标签 统计

c ×1

cmake ×1

esp-idf ×1

python ×1