报错信息如下图所示:

当我运行Gps_Analysis二进制文件时出现如上错误,主函数源代码如下图所示:

于是我网上查了一下,讲得很专业、很详细,总结一下出现“Segmentation fault”错误的原因:

1)程序访问了一段不属于操作系统给用户分配的空间;

2)程序以错误的方式访问了允许访问的内存;

即使这样,还得具体问题具体分析,我修改源代码中对指针path_name初始化的字符串常量为:gps-example.txt(如下图所示),该字符串常量是二进制文件同目录下的一个文件名称(我之前将它理解为文件的绝对路径,如上图所示)

修改后重新编译,成功运行!

Linux系统运行C语言编译的二进制文件报错:Segmentation fault相关推荐

  1. linux系统Nginx下载安装步骤(含报错解决方法)

    linux系统Nginx下载安装步骤(含报错解决方法) 基础步骤 安装过程可能出现的报错及解决方法 执行 ./configure --prefix=/opt/nginx 报错 执行 make inst ...

  2. 主机执行大多数命令报错Segmentation fault(中文系统显示段错误)

    linux主机执行命令报错Segmentation fault(中文系统显示段错误) 一.错误描述: linux主机执行命令报错Segmentation fault(中文系统显示段错误)以及sysct ...

  3. linux centos 使用 alpine 编译的二进制文件 报错 /lib/ld-musl-x86_64.so.1: bad ELF interpreter 解决方法

    CentOS 下如果直接使用 Alpine Linux 下编译的二进制文件,会报类似 ld-musl-x86_64.so.1: bad ELF interpreter 的错误 那么我们需要补一个mus ...

  4. 编译正确,运行ORB_SLAM3报错Segmentation fault

      环境编译什么的都没问题,但一运行ORB_SLAM3(基于ROS)的时候就报Segmentation fault   无论是单目还是RGBD,详细的报错信息如下: max@max-virtual-m ...

  5. vt-x+linux子系统,虚拟机安装linux 系统(二 )解决 Intel VT-x 报错

    在虚拟机上启动linux  的时候发现如下错误: Intel VT-x 解决: 在bios 模式下开启虚拟   Intel Virtual Technology 是啥:Intel VirtualTec ...

  6. Linux系统中rpm命令安装软件,报错:This program may be freely redistributed under the terms of the GNU GPL

    遇到问题: This program may be freely redistributed under the terms of the GNU GPL Usage: rpm {–help} rpm ...

  7. deepin终端编译c程序_大神支招 如何在Linux下运行C语言程序

    刚入门学习C语言程序的小伙伴比较常遇到的其中一个问题是:如何在Linux下运行C语言程序.今天针对这个热门问题,小编为大家准备了详细的教程! 小编先给大家普及一些关于C语言程序的基本常识:首先大家要清 ...

  8. win8编程c语言,Win8系统怎么运行C语言 win8系统运行C语言的方法

    C语言是一门通用计算机编程语言,是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言,但是许多win8系统用户并不知道要怎么运行C语言,针对这个情 ...

  9. Linux深入浅出--3.vi和vim的使用及关机重启命令及用户管理、添加查询切换用户、用户组的操作及Linux系统运行级别及找回root密码

    目录 一.vi和vim 1.vi和vim的基本介绍 2.vi和vim常用的三种模式 vim使用简单入门 3.三种模式转换结构图 4.vi和vim的快捷键使用 二.关机&重启命令 三.用户管理 ...

最新文章

  1. 设置android启动器,教程:在任意 Android 设备上安装 HTC 专属桌面启动器
  2. Linux防火墙配置—访问外网WEB
  3. 直播 NO.5 | Facebook 田渊栋:用深度(强化)学习为组合优化寻找更好的启发式搜索策略...
  4. 丢掉xml使用JavaConfig配置Spring
  5. cocos2d-x3.6 连连看连通画线
  6. Java数字格式:DecimalFormat
  7. 计算机组成原理课件ppt6,唐朔飞 计算机组成原理课件6.ppt
  8. Spring源码总结与分析
  9. 真题解析 | 2022数模美赛C题:股票投资策略
  10. html当当图书榜页面,2019书排行榜_当当网图书排行榜
  11. Java中的Constants类
  12. 高德导航过程中实时获取道路信息
  13. Mac Ps cc2017 下载
  14. Android Studio插入图片
  15. rabbit MQ的rpc功能详解
  16. 【转载】浅析金庸武侠小说中的哲理意蕴
  17. Mac 修改命令行前缀显示
  18. 君子慎独,卑以自牧!
  19. UE4 插件Water系统
  20. 进入真空:真空有多重?哪里有什么?

热门文章

  1. 三维向量求夹角(0-360)
  2. LibreCAD Windows编译问题集
  3. 周明:NLP进步将如何改变搜索体验
  4. 巴什博弈--Nim游戏
  5. FIR数字滤波器设计与软件实现
  6. Python攻关之模块(2)
  7. linux日志查看/项目日志查看/监控日志
  8. 达梦V8使用dmrman恢复数据库
  9. ENVI标准格式文件转换为.tif文件——基于ENVI库函数
  10. 计算机基础知识(基础入门小白专属)六