英飞凌
直播中

djelje

8年用户 1029经验值
擅长:光电显示
私信 关注

在eclipse的工程下创建另一个ide的工程时,执行make ewarm TOOLCAHIN=IAR出错怎么解决?

当我想要在eclipse的工程下创建另一个ide的工程时,执行make ewarm TOOLCAHIN=IAR出错,报错信息如下:
~/mtw/FreeRTOS_Blinky> make ewarm TOOLCHAIN=IAR
Tools Directory: C:/Users/Administrator/ModusToolbox/tools_3.2
Searching installed tools in progress...
/bin/bash: line 1: C:/Users/Administrator/mtw/FreeRTOS_Blinky/build/mtbquery-info.mk: cannot overwrite existing file
C:/Users/Administrator/ModusToolbox/tools_3.2/make/core_version3/query-v3.mk:71: *** Searching installed tools failed with error code: 1. Stop.
同样的执行make help等命令也是一样的问题。
附加信息:
1 环境变量已设置
~/mtw/FreeRTOS_Blinky> echo $CY_TOOLS_PATHS
C:/Users/Administrator/ModusToolbox/tools_3.2
2 make 和bash信息
~/mtw/FreeRTOS_Blinky> make --version
GNU Make 4.4.1
Built for x86_64-pc-cygwin
Copyright (C) 1988-2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
~/mtw/FreeRTOS_Blinky>
~/mtw/FreeRTOS_Blinky> bash --version
GNU bash, version 5.2.21(1)-release (x86_64-pc-cygwin)
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

回帖(1)

无人岛

2024-7-3 16:52:05
根据您提供的错误信息,这个问题可能是由于在执行make命令时,文件mtbquery-info.mk已经存在,导致无法覆盖。为了解决这个问题,请按照以下步骤操作:

1. 首先,打开终端并导航到您的工程目录。例如:
```
cd ~/mtw/FreeRTOS_Blinky
```

2. 检查mtbquery-info.mk文件是否存在。如果存在,请删除它。您可以使用以下命令:
```
rm build/mtbquery-info.mk
```

3. 确保您的环境变量设置正确。检查您的PATH变量是否包含ModusToolbox工具的路径。您可以使用以下命令查看当前的PATH变量:
```
echo $PATH
```

4. 如果PATH变量没有包含ModusToolbox工具的路径,请将其添加到PATH中。例如,如果您的工具安装在`C:/Users/Administrator/ModusToolbox/tools_3.2`,您可以使用以下命令:
```
export PATH=$PATH:/C:/Users/Administrator/ModusToolbox/tools_3.2/bin
```

5. 现在,再次尝试执行make命令:
```
make ewarm TOOLCHAIN=IAR
```

6. 如果问题仍然存在,请检查您的makefile和环境设置,确保它们与IAR工具链兼容。

通过以上步骤,您应该能够解决执行make ewarm TOOLCHAIN=IAR时出现的错误。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助您。
举报

更多回帖

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