2016-08-11 2 views
1

in meinem Projekt, ich benutze sowohl Scons und Makefile zu bauen. Es funktioniert gut, wenn ich Makefile benutze, aber Fehler, wenn ich Scons benutze
scons Fehler "sh: 1: arm-none-eabi-gcc: nicht gefunden"

„Arm-none-EABI-gcc -G -mthumb -mlittle-endian -mcpu = cortex-m4 -mcpu = cortex-m4 -Wl, - Start-Gruppe -lm -LC -Wl , - End-Gruppe -Wl, - GC-Abschnitte -Wl, -Map, main.map -Tstm32_flash.ld -Wl, - Eintrag = Reset_Handler -DSTM32F407xx -DUSE_STDPERIPH_DRIVER -I/home/minhtan/Downloads/STM32F4- Discovery_FW_V1.1.0/Dienstprogramme/STM32F4-Erkennung -I/home/minhtan/Downloads/STM32F4-Discovery_FW_V1.1.0/Bibliotheken/CMSIS/Include -I/home/minhtan/Downloads/STM32F4-Disc overy_FW_V1.1.0/Bibliotheken/CMSIS/ST/STM32F4xx/Include -I/home/minhtan/Downloads/STM32F4-Discovery_FW_V1.1.0/Bibliotheken/STM32F4xx_StdPeriph_Driver/inc "-I/home/minhtan/Downloads/led (machen Sie Datei moi) "main.c -c -o main.o
sh: 1: arm-nicht-eabi-gcc: nicht gefunden
scons: [main.o] Fehler 127
scons: Gebäude wurde wegen Fehlern beendet. "

+0

Nun, haben Sie 'arm-none-eabi-gcc' installiert? – MSalters

+0

Ja, ich habe arm-none-eabi-gcc install LED. Version "gcc-arm-none-eabi-5_4-2016q2-20160622-linux" und ich füge PATH zu/etc/profile "export PFAD: $ PATH =/otc/gcc-arm-none-eabi-5_4-2016q2-20160622 -linux/bin "aber es Fehler – Thomson1608

+0

Kannst du' arm-none-eabi-gcc' an der Befehlszeile eingeben? (um zu überprüfen, dass 'PATH' richtig eingestellt ist). Ich meine, ist '/ otc' korrekt? Sollte das "/ opt" sein? – Galik

Antwort

1

Das sieht aus wie die Antwort auf # 1 unsere‚am häufigsten gestellten‘Fragen und Antworten bei http://scons.org/faq.html könnten Ihnen helfen. In der Standardeinstellung ist SCons nicht die Variablen wie $PATH aus der umgebenden Shell-Umgebung importieren. Sie haben Ziehen Sie Ihre $PATH für die ordnungsgemäße Erkennung der ausführbaren Datei arm-none-eabi-gcc oder explizit den vollständigen Pfad zur ausführbaren Datei explizit ... überprüfen Sie den genannten FAQ-Eintrag für eine ausführlichere Diskussion darüber, warum die Dinge so sind, und wie die erforderlichen $PATH Definitionen zu liefern

+0

dirkbaechle: wenn ich Ubuntu 14.04 verwendet, funktioniert es gut. aber wenn ich Ubuntu 16.04 benutze, ist es ein Fehler. Ich denke, die Ursache liegt in der Version, die Ubuntu verwendet – Thomson1608

Verwandte Themen