2

私のプロジェクトでは、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/home/minhtan/Downloads/STM32F4-Discovery_FW_V1.1.0/Libraries/CMSIS/Include -I/home/minhtan/Downloads/STM32F4-Discovery_FW_V1.1.0/Libraries/CMSIS/ST/STM32F4xx/Include -I/home/ minhtan/Downloads/STM32F4-Discovery_FW_V1.1.0/Libraries/STM32F4xx_StdPeriph_Driver/inc "-I/home/minhtan/Downloads/led(make file moi)" main.c -c -o main.o
sh: 1: arm-none- eabi-gcc:
scons が見つかりません: [main.o] エラー 127
scons: エラーのためビルドが終了しました。"

4

1 に答える 1

1

これは、 http: //scons.org/faq.html にある「よくある質問」FAQ の #1 に対する回答のようです。デフォルトでは、SCons は$PATH周囲のシェル環境からのような変数をインポートしません。$PATH実行可能ファイルを適切に検出するためにプルするarm-none-eabi-gccか、実行可能ファイルへの完全なパスを明示的に指定する必要があります...なぜそうなっているのか、および必要な$PATH定義をあなたの環境を構築します。

于 2016-08-11T11:54:15.610 に答える