Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gcc 为STM32F407 cortex-m4靶点编译mruby_Gcc_Embedded_Arm_Mruby - Fatal编程技术网

Gcc 为STM32F407 cortex-m4靶点编译mruby

Gcc 为STM32F407 cortex-m4靶点编译mruby,gcc,embedded,arm,mruby,Gcc,Embedded,Arm,Mruby,我正在尝试为STM32F407 cortex-m4目标编译mruby,但在repo目录中运行/minirake时出现以下错误: Command Failed: ["/home/eugenio/gcc-arm-none-eabi-4_7-2012q4/bin/arm-none-eabi-ld" -T "/home/eugenio/gcc-arm-none-eabi-4_7-2012q4/share/gcc-arm-none-eabi/samples/ldscripts/mem.ld" -o

我正在尝试为STM32F407 cortex-m4目标编译mruby,但在repo目录中运行
/minirake
时出现以下错误:

Command Failed: ["/home/eugenio/gcc-arm-none-eabi-4_7-2012q4/bin/arm-none-eabi-ld" 
 -T "/home/eugenio/gcc-arm-none-eabi-4_7-2012q4/share/gcc-arm-none-eabi/samples/ldscripts/mem.ld" 
 -o "build/arm-none-eabi/bin/mrbc" 
 "build/arm-none-eabi/tools/mrbc/mrbc.o" 
 "build/arm-none-eabi/lib/libmruby_core.a" ]`
我做错了什么?该工具链来自launchpad,git回购协议是最新的,谷歌搜索也无济于事

完整的堆栈跟踪位于


mruby的Build_config文件位于

Ok,非常感谢@bill pringlemeyer,我怀疑是这样的。关于rake的详细性,它已经打开了,因为我使用-v选项调用了它,并将所有输出通过管道传输到文件。文件位于pastebin上的stacktrace链接处。多亏了你的建议,我从gcc标志中删除了所有浮点选项,大多数错误都消失了。现在我得到了这些我当前的gcc标志:
-mtune=cortex-m4-march=armv7-m-mthumb-nostdlib
现在看来您没有链接到“C”库。您为什么更改为
-nostlib
?这样就可以了。