您尚未登录。

楼主 # 2024-07-15 18:36:21

Kaluo.
会员
注册时间: 2024-07-15
已发帖子: 2
积分: 2

f1c100s求助!!!关于通过7.2.1版本的gcc编译出来的应用程序无法运行的问题。

我现在的环境是通过SD卡启动的出厂就烧录的系统,今天试了一下,通过他们官方的教程下的交叉编译工具链 ,就是这个教程https://wiki.sipeed.com/soft/Lichee/zh/Nano-Doc-Backup/build_sys/rootfs.html/ 然后我去生成了一个hello.c 的可执行文件, 但在这个系统上运行不了。
# ./hello_arm2017
Segmentation fault (core dumped)

  在帖子里看到了之前也有人踩到这个坑,刚刚我觉得是交叉编译工具链版本的问题,试了各种的编译工具链, 有官方教程的2017-7.2.1的,里面的几个都试过,然后又下了晕哥推荐的2014的4.x的 和 2019的7.4.1的,不过这两个我好像用不了,会报以下错,不知道怎么解决,希望前辈们指导一下。
admin123@adminw-virtual:/opt/arm-2014.05/bin$ ./arm-none-linux-gnueabi-gcc hello.c  -o hello2
arm-none-linux-gnueabi-gcc: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found compilation terminated.

所以后面 想重新按官方教程走一遍。
  然后就发现了下面的问题,通过make menuconfig 进行配置的时候,发现 /buildroot-2021.02.4/.config - Buildroot 2021.02.4 → Toolchain,下面有个GCC compiler Version 的选项, 里面有gcc 8.x 、gcc9.x、gcc 10.x,默认选的gcc 9.x的, 我想问一下是不是因为这个原因引起的。

离线

楼主 #1 2024-07-15 19:10:44

Kaluo.
会员
注册时间: 2024-07-15
已发帖子: 2
积分: 2

Re: f1c100s求助!!!关于通过7.2.1版本的gcc编译出来的应用程序无法运行的问题。

还有一个问题,就是他们教程的那个linux的配置文件有什么要注意的吗? 他们的下面这个链接我打不开,下载不了。。 就按照他们教程的配置应该会有问题吧?
wget http://nano.lichee.pro/_static/step_by_step/lichee_nano_linux.config
修改下载的配置文件名为.config
mv lichee_nano_linux.config ./config
求给个完整的uboot、linux和buildroot的配置教程 tongue

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn