scons错误“sh:1:arm-none-eabi-gcc:not found''

时间:2016-08-11 08:13:53

标签: c++ linux scons newlib

在我的项目中,我使用Scons和Makefile来构建。当我使用Makefile时它工作得很好,但是当我使用Scons
时出现错误

  

“arm-none-eabi-gcc -g -mthumb -mlittle-endian -mcpu = cortex-m4   -mcpu = cortex-m4 -Wl, - start-group -lm -lc -Wl, - end-group -Wl, - gc-sections -Wl,-Map,main.map -Tstm32_flash.ld -Wl, --entry = Reset_Handler -DSTM32F407xx -DUSE_STDPERIPH_DRIVER -I / home / minhtan / Downloads / STM32F4-Discovery_FW_V1.1.0 / Utilities / STM32F4-Discovery   -I /家庭/ minhtan /下载/ STM32F4-Discovery_FW_V1.1.0 /库/ CMSIS /包括   -I /家庭/ minhtan /下载/ STM32F4-Discovery_FW_V1.1.0 /库/ CMSIS / ST / STM32F4xx /包括   -I /家庭/ minhtan /下载/ STM32F4-Discovery_FW_V1.1.0 /库/ STM32F4xx_StdPeriph_Driver / INC   “-I / home / minhtan / Downloads / led(make file moi)”main.c -c -o   main.o
sh:1:arm-none-eabi-gcc:not found
scons:   [main.o]错误127
  scons:由于错误导致建筑物终止。 “

1 个答案:

答案 0 :(得分:1)

这似乎是http://scons.org/faq.html上“常见问题”常见问题解答排名第一的答案,可以帮助您解决问题。默认情况下,SCons不会从周围的shell环境中导入$PATH等变量。您必须提取$PATH以正确检测arm-none-eabi-gcc可执行文件或明确指定可执行文件的完整路径...请查看上述常见问题解答条目,以获取更详细的讨论,了解事情的原因。 ,以及如何为构建环境提供所需的$PATH定义。