乐鑫技术交流
直播中

王辉

7年用户 1303经验值
私信 关注
[问答]

eps-idf-v3.1.3在ubuntu下按教程搭好编译环境,执行idf.py menuconfig出现报错的原因?

我用的是eps-idf-v3.1.3, 在ubuntu下按教程搭好编译环境,编译hello例程,执行idf.py menuconfig,出现如下信息

  • Running cmake in directory /home/esp/esp-idf-v3.1.3/examples/get-started/hello_world/build
  • Executing "cmake -G Ninja --warn-uninitialized /home/esp/esp-idf-v3.1.3/examples/get-started/hello_world"...
  • CMake Error: Could not create named generator Ninja
  • Warn about uninitialized values.
  • cmake failed with exit code 1



不知何解,求教大神。
                                                                                                                                                               

回帖(1)

莫联雪

2024-6-26 17:17:26
让我们逐步解决这个问题:

1. 首先,确保您已经安装了Ninja。在Ubuntu终端中运行以下命令来安装Ninja:

```
sudo apt-get update
sudo apt-get install ninja-build
```

2. 安装完成后,检查Ninja是否已正确安装。在终端中运行以下命令:

```
ninja --version
```

如果安装成功,您将看到Ninja的版本信息。

3. 接下来,确保您的环境变量设置正确。在`.bashrc`文件中添加以下行(如果您使用的是其他shell,请修改相应的配置文件):

```
export PATH=$PATH:$HOME/.espressif/tools/cmake
```

然后,运行以下命令使更改生效:

```
source ~/.bashrc
```

4. 现在,尝试再次运行`idf.py menuconfig`。如果问题仍然存在,请检查您的ESP-IDF版本是否与您的硬件兼容。您可以在ESP-IDF的GitHub页面上查看支持的硬件列表。

5. 如果问题仍然无法解决,您可以尝试清理构建目录并重新构建项目。首先,删除`build`目录:

```
rm -rf build
```

然后,再次运行`idf.py menuconfig`并尝试构建项目。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分