我正在尝试从一个GitHub项目构建固件,该项目使用了GitHub-ARM、SCons和OpenOCD (我使用的是Mac )。如果我从命令行运行"scons“,项目构建得很好。
但是,我想使用Eclipse来构建该项目。我安装了"SConsolidator“和"GNU ARM on Eclipse”插件,并将该项目作为Scons项目导入。我还进入了项目属性、-> C/C++、通用->路径和符号,并在includes选项卡下为GNU和GNU C++添加了GNU ARM includes目录。

然而,当我尝试构建这个项目时,我得到了这样的结果:
=== Running SCons at 10/5/16 10:04 PM ====
Command line: /usr/local/bin/scons -u --jobs=8
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
scons: building associated VariantDir targets: build/lpc11c14 build/lpc1549 build
CXX build/BMS/src/ADT7470Fan.o
sh: arm-none-eabi-g++: command not found
CXX build/BMS/src/main.o
sh: arm-none-eabi-g++: command not found
CXX build/BMS/src/peripherals.o
sh: arm-none-eabi-g++: command not found
CXX build/BMS/src/pins.o
sh: arm-none-eabi-g++: command not found
CXX build/Cutoff/src/main.o
sh: arm-none-eabi-g++: command not found
CXX build/Cutoff/src/peripherals.o
sh: arm-none-eabi-g++: command not found
CXX build/Cutoff/src/pins.o
sh: arm-none-eabi-g++: command not found
scons: *** [build/BMS/src/ADT7470Fan.o] Error 127
CXX build/Dashboard/src/can_dash.o
scons: *** [build/BMS/src/main.o] Error 127
scons: *** [build/BMS/src/peripherals.o] Error 127
scons: *** [build/BMS/src/pins.o] Error 127
scons: *** [build/Cutoff/src/main.o] Error 127
scons: *** [build/Cutoff/src/peripherals.o] Error 127
scons: *** [build/Cutoff/src/pins.o] Error 127
sh: arm-none-eabi-g++: command not found
scons: *** [build/Dashboard/src/can_dash.o] Error 127
scons: building terminated because of errors.
Duration 9132 ms.我正在遵循Github页面上的说明,它对其他人也有效,所以我不确定我做错了什么。我怀疑这与$PATH没有注册Eclipse有关,因为我使用~/.bash_profile向$PATH添加了/usr/local/gcc-arm-none-eabi-5_4-2016q3/bin,这样"scons“就可以在命令行中工作。
发布于 2017-03-07 23:06:38
您可能需要启用在您的64位用户上运行32位二进制文件。
对于debian:
dpkg --add-architecture i386
sudo apt-get install libstdc++6:i386https://stackoverflow.com/questions/39888020
复制相似问题