首页 > 编程语言 >解决交叉编译产生的程序放到目标板上运行时出现Segmentation fault (core dumped)

解决交叉编译产生的程序放到目标板上运行时出现Segmentation fault (core dumped)

时间:2023-10-03 20:55:11浏览次数:51  
标签:core Segmentation 编译 fault 树莓 blog 传输 gnueabihf hello

原文:https://blog.csdn.net/qq_36219010/article/details/100163134

在PC机上编译一段程序:

arm-linux-gnueabihf-gcc -o hello hello.c
这里产生 hello文件用FTP传输到目标板上(树莓派3B+),运行时出现:

报告段错误。
后来我又试了不输出指定的文件名:

arm-linux-gnueabihf-gcc hello.c


这里产生的a.out用fpt传输过去居然能运行:

为这个情况折腾了好久,后面终于解决了,原来是FTP传输的事,搞了一天飞长恼火,快没耐心了fuc×××都冒出来了。
后来一想会不会是中间传输过程出了问题,我继续
输出指定文件为hello.out:

arm-linux-gnueabihf-gcc -o hello.out hello.c

ftp传输过去,这次居然能运行了```!!!:
![在这里插入图片描述](/i/ll/?i=20190830173908561.png)
这下开始怀疑是ftp传输过程中把我的文件给修改了。。。
# 解决办法

修改树莓派端ftp配置文件:


sudo vim /etc/vsftpd.conf
将下面3项开启:

``现在编译产生目标文件hello:
传输到树莓派运行成功:

————————————————
版权声明:本文为CSDN博主「湘南第一刀」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36219010/article/details/100163134

 

标签:core,Segmentation,编译,fault,树莓,blog,传输,gnueabihf,hello
From: https://www.cnblogs.com/bruce1992/p/17741636.html

相关文章

  • 论文解读:HybridCR: weakly-supervised 3D point cloud semantic segmentation via hybr
    HybridCR:weakly-supervised3Dpointcloudsemanticsegmentationviahybridcontrastiveregularization基于混合对比学习正则化约束的增强方法,Li等人(2022a)使用极少标注(0.03%)在室内点云数据集上获得的分割精度为全监督方法的78.3%。是第一个利用点一致性并以端到端方式采用......
  • DotNetGuide新增C#/.NET/.NET Core充电站(让你学习不迷路)
    DotNetGuide简介记录、收集和总结C#/.NET/.NETCore基础知识、学习路线、开发实战、学习视频、文章、书籍、项目框架、社区组织、开发必备工具、常见面试题、面试须知、简历模板、以及自己在学习和工作中的一些微薄见解。希望能和大家一起学习,共同进步......
  • mousocoreworker.exe 是 Windows 操作系统中的一个可执行文件。它是 Microsoft OneDri
    mousocoreworker.exe是Windows操作系统中的一个可执行文件。它是MicrosoftOneDrive的一部分,用于处理OneDrive文件同步和管理操作。Mousocoreworker.exe的主要功能如下:文件同步:它负责将本地计算机上的文件与OneDrive云存储进行同步,确保文件的实时更新和备份。文件管......
  • C#/.NET/.NET Core优秀项目和框架2023年9月简报
    前言公众号每月定期推广和分享的C#/.NET/.NETCore优秀项目和框架(公众号每周至少推荐两个优秀的项目和框架当然节假日除外),公众号推文有项目和框架的介绍、功能特点以及部分截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排......
  • 开源.NetCore通用工具库Xmtool使用连载 - 扩展动态对象篇
    【Github源码】《上一篇》介绍了Xmtool工具库中的图形验证码类库,今天我们继续为大家介绍其中的扩展动态对象类库。<br>扩展动态对象是整个工具库中最重要的一个设计。在软件开发过程中,我们经常需要定义各种各样的数据对象;例如:用于参数传递的数据实体类、用于接口返回结果的Json......
  • NET Core 6.0之读取配置文件
    ASP.NETCore默认加载顺序是appsettings.json->appsettings.Environment.json,它会根据当前的运行环境去加载不同的配置文件,最后appsettings.Environment.json值将替代appsettings.json中的值,如果没有多个值,则取默认值。在开始之前,我们先在appsettings.json中新增一些配置信息......
  • Mybatis - 找不到字段 'default_connector'
    通过Lombok自动生成的getter/setter可能与mybatisplus自动映射实体类的getter/setter存在差异,这个问题在Spring反序列Body数据也存在,详细查看视频:我为什么不喜欢lombok,这个问题大家怎么看,高级分析技巧。而我遇到的问题是有一个default开头的属性,这似乎也是Java......
  • java springboot项目,mybatisplus,import com.baomidou.mybatisplus.core.mapper.BaseMa
    <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.1.2</version><!--用版本2.1.9就不行,UserMapper里BaseMapper爆红--></dependency>我的结果是,......
  • asp .net core Exceptionless日志操作
    exceptionless官网使用说明安装Nuget包添加引用usingExceptionless;usingExceptionless.Logging;初始化-秘钥-请求地址//构造函数初始化日志参数(日志系统地址,项目模块)publicDefaultController(){if(string.IsNullOrWhiteSpace(ExceptionlessClient.Default.Config......
  • .net 7 智能提示汉化翻译中文版 dotnet 7 来帮助我们使用 asp.net core开发的时候,一些
    .net7智能提示汉化翻译中文版dotnet7来帮助我们使用asp.netcore开发的时候,一些参数或者方法可以更好的使用!   纯手工,使用必应翻译翻译的,翻译质量参次不齐。妄大家海涵!不懂如何使用可以联系QQ:11392301......