我想为树莓派做一个操作系统,我需要一个交叉编译器。我决定在 Mac OS X 上构建它,并使用 GNU 编译器工具链和“arm-none-eabi”目标。
在构建 binutils 并安装了一些其他依赖项之后,我开始构建交叉编译器。我正在使用 GCC 版本 6.2.0,当我运行“make all-gcc”时,该过程失败并返回以下错误。
../../gcc-6.2.0/gcc/config/arm/thumb1.md:1615:10873: fatal error: bracket nesting level exceeded maximum of 256
../../gcc-6.2.0/gcc/config/arm/thumb1.md:1615:10873: note: use -fbracket-depth=N to increase maximum nesting level
15 warnings and 1 error generated.
make[1]: *** [insn-attrtab.o] Error 1
make: *** [all-gcc] Error 2
但是,我不明白告诉我使用 fbracket-depth 设置更高的括号嵌套级别意味着什么。
我应该把这个 fbracket-depth 放在哪里,我应该设置多高?