arm none eabi ld,告诉对象文件目录

arm none eabi ld,告诉对象文件目录,arm,embedded,ld,Arm,Embedded,Ld,试图找到一种链接我用arm none-eabi ld构建的对象文件的方法 这是我构建的目录结构 应用 -main.c -开始 -链接器 建造 -梅因 -开始 我只是键入这个命令来生成一个可执行文件 Harrys MacBook Pro:FreeRTOS-CortexA15 kwooly$arm none eabi ld-T应用程序/linker.ld-lc build/start.o build/main.o-o kernel.elf 我得到了以下错误 arm none eabi ld:找不到开

试图找到一种链接我用arm none-eabi ld构建的对象文件的方法

这是我构建的目录结构

应用 -main.c -开始 -链接器

建造 -梅因 -开始

我只是键入这个命令来生成一个可执行文件

Harrys MacBook Pro:FreeRTOS-CortexA15 kwooly$arm none eabi ld-T应用程序/linker.ld-lc build/start.o build/main.o-o kernel.elf

我得到了以下错误

arm none eabi ld:找不到开始。o

有没有办法告诉ld start.o在build目录中

我试过-L选项,但不是很好

build/start.o:在函数
\u start'中:
(.text+0x0):多重定义
\u start' build/start.o:(.text+0x0):首先在此处定义 Harrys MacBook Pro:FreeRTOS-CortexA15 kwooly美元


这个问题和这个很相似,。因此,您可以尝试对其进行重新排序,例如,
$arm none eabi-ld build/start.o build/main.o-T Application/linker.ld-lc-o kernel.elf

“ld”消息表示您的主目录中有一个“start.o”(带有linker.ld)。此外,您可能正在指定要链接的文件(以及命令行)。在linker.ld中发布完整的linker.ld或任何相关的文件名相关信息。