Gcc 那里';当我用crosstool-4.3构建自己的crosstool时,这是一个问题

Gcc 那里';当我用crosstool-4.3构建自己的crosstool时,这是一个问题,gcc,embedded-linux,Gcc,Embedded Linux,在CentOS 7.5 64位系统上编译交叉编译器工具crosstool-0.43(适用于arm9)时,我遇到以下错误: cc-c-o flat_bl.o/home/muhoo/arm-linux项目/移植测试/构建工具/crosstool-0.43/build/arm-9tdmi-linux/gcc-4.1.0-glibc-2.3.2/binutils-2.16.1/gprof/flat_bl.m /home/muhoo/arm-linux项目/移植测试/构建工具/crosstool-0.43

在CentOS 7.5 64位系统上编译交叉编译器工具crosstool-0.43(适用于arm9)时,我遇到以下错误:

cc-c-o flat_bl.o/home/muhoo/arm-linux项目/移植测试/构建工具/crosstool-0.43/build/arm-9tdmi-linux/gcc-4.1.0-glibc-2.3.2/binutils-2.16.1/gprof/flat_bl.m /home/muhoo/arm-linux项目/移植测试/构建工具/crosstool-0.43/build/arm-9tdmi-linux/gcc-4.1.0-glibc-2.3.2/binutils-2.16.1/gprof/flat_bl.m:2:2:错误:预期标识符或?前?令牌

%系统总运行时间的百分比

^

我不知道这是怎么回事。binutils-2.16.1中的m文件是。之前是否需要安装其他工具? 从上图可以看出,用GCC编译*.m文件应该是错误的。
我需要一些帮助。谢谢。

问题在于有一个内置的“.m.o”后缀规则,它的触发优先级高于“.c.o”后缀规则。曾试图在下禁用此规则,但由于它是旧式后缀规则,因此无法使用


有两种可能的解决方案,一种是通过将行
.MAKEFLAGS:-r
添加到
binutils/gprof/Makefile.in
中的某个地方,或者更正确地更改
。后缀:
行在同一文件中,使“.m”位于“.c”之后,从而更改规则优先级。

请,不要张贴图片。将控制台输出作为文本。搜索引擎还没有被设计来解析你的控制台文本图片,并为其他可能面临同样问题的用户正确地引用它们。所以还没有(还?)为您提供一个工具来完成从图像到文本的转换,这样做可能不是一个好主意。