powerpc-fsl-linux-gnuspe-ld.bfd: cannot find -lgcc

简介: powerpc-fsl-linux-gnuspe-ld.bfd: cannot find -lgcc

编译p2020的uboot出现下面的问题:


powerpc-fsl-linux-gnuspe-ld.bfd: cannot find -lgcc


1.确定环境是已经设置好的:echo $CC 看下环境变量设置情况

echo $CC
powerpc-fsl-linux-gnuspe-gcc -m32 -mcpu=8548 -mabi=spe -mspe -mfloat-gprs=double 
--sysroot=/opt/fsl-qoriq/1.9/sysroots/ppce500v2-fsl-linux-gnuspe

没有的话设置下编译环境


2.查看Makefile文件中连接libgcc的路径是否和我们的编译器安装路径一致:


cat Makefile |grep powerpc
        -e s/ppc64/powerpc/ \
        -e s/ppc/powerpc/ \
        -e s/macppc/powerpc/\
libs-$(CONFIG_PPC) += arch/powerpc/cpu/
PLATFORM_LIBGCC := -L /opt/fsl-networking/QorIQ-SDK-V1.6/sysroots/ppce500v2-fsl-

linux-gnuspe/usr/lib/powerpc-fsl-linux-gnuspe/4.8.1/ -lgcc

我用的sdk1.9的版本,而且上面的路径我的ubuntu上是找不到的,所以需要修改下makefiel的连接libgcc的路径,我自己的是:

PLATFORM_LIBGCC := -L /opt/fsl-qoriq/1.9/sysroots/ppce500v2-fsl-linux-gnuspe/usr/lib/powerpc-
fsl-linux-gnuspe/4.9.2/ -lgcc


3.改完makefile后 再次编译下,成功。


微信图片_20230117194353.png

目录
打赏
0
0
0
0
42
分享
相关文章
|
3月前
|
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
172 8
|
4月前
|
在 Linux 系统中,`find` 命令
在 Linux 系统中,`find` 命令
123 56
|
4月前
|
在 Linux 系统中,`find` 命令是一个强大的文件查找工具
在 Linux 系统中,`find` 命令是一个强大的文件查找工具。本文详细介绍了 `find` 命令的基本语法、常用选项和具体应用示例,帮助用户快速掌握如何根据文件名、类型、大小、修改时间等条件查找文件,并展示了如何结合逻辑运算符、正则表达式和排除特定目录等高级用法。
421 6
|
6月前
|
linux查找技巧: find grep xargs
linux查找技巧: find grep xargs
77 13
linux中强大且常用命令:find、xargs、grep
linux中强大且常用命令:find、xargs、grep
361 9
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
linux下find、grep命令详解
linux下find、grep命令详解
247 8
14 response from daemon: open \\.\pipe\docker_engine_linux: The system cannot find the file speci
14 response from daemon: open \\.\pipe\docker_engine_linux: The system cannot find the file speci
104 1
linux中的find 命令详细用法
本文介绍了如何将 `find` 命令与 `exec` 结合使用,通过具体示例展示了多种应用场景,如显示文件属性、重命名文件、收集文件大小、删除特定文件、执行工具、更改文件所有权和权限、收集 MD5 值等。文章还探讨了 `{} \;` 和 `{} +` 的区别,并演示了如何结合 `grep` 命令进行内容搜索。最后,介绍了如何在一个 `find` 命令中使用多个 `exec` 命令。这为 Linux 用户提供了强大的文件管理和自动化工具。