ld:找不到crt1.o:没有这样的文件或目录

时间:2016-10-25 06:45:19

标签: c gcc arm cross-platform bitbake

我正在使用bitbake交叉编译yocto build中的arm应用程序。它的编译很好,但链接失败并出现以下错误。

/gcc/arm-poky-linux-gnueabi/5.3.0/ld: cannot find crt1.o: No such file or directory

它也无法链接其他文件crti.o和crtbegin.o。我不确定LDFLAGS中需要添加哪个目录。它是否正在寻找arm toolchain lib dir或gcc lib dir?

1 个答案:

答案 0 :(得分:0)

尝试使用cc hello.c进行简单的put(" Hello world")编译(没有其他选项)。如果仍有相同问题,则很可能是您的工具链安装错误,否则,请检查链接器选项,可能是设置为找不到标准库。

希望它有所帮助。