热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

在linux虚拟机中运行程序没有问题,但是交叉编译之后到arm板子上跑就段错误,求大神指教~~!!!

我想可能是不是栈空间不足的原因,我虚拟机中的栈空间是10k,arm开发板的是8k,我先把arm开发板的设置成10k,然后运行,依旧段错误,然后我又把虚拟机的改成8k,依旧能运行。所以迷茫了,本人新手,
我想可能是不是栈空间不足的原因,我虚拟机中的栈空间是10k,arm开发板的是8k,我先把arm开发板的设置成10k,然后运行,依旧段错误,然后我又把虚拟机的改成8k,依旧能运行。所以迷茫了,本人新手,求大神指教~~~~

6 个解决方案

#1


贴源码吧!
另外这么大的栈空间? 丢到全局或者自己malloc试试!

#2


同意1L,直接用malloc代替栈空间

#3


快上源码吧! 我很喜欢这样的问题。 没有源码,我们也不法分析 啊! 不是吗?

#4


引用 1 楼 max_min_ 的回复:
贴源码吧!
另外这么大的栈空间? 丢到全局或者自己malloc试试!
小弟自己解决了,犯了一个很低级的错误,程序里首先要检查本地是否存在一个文件,使用open函数,如果没有,open的返回值就会<=0,就是这个文件名字在open参数中写错了,把这改了之后就好了,谢谢大家的建议

#5


引用 2 楼 songsong33 的回复:
同意1L,直接用malloc代替栈空间
小弟自己解决了,犯了一个很低级的错误,程序里首先要检查本地是否存在一个文件,使用open函数,如果没有,open的返回值就会<=0,就是这个文件名字在open参数中写错了,把这改了之后就好了,谢谢大家的建议

#6


引用 3 楼 tanghui20 的回复:
快上源码吧! 我很喜欢这样的问题。 没有源码,我们也不法分析 啊! 不是吗?
小弟自己解决了,犯了一个很低级的错误,程序里首先要检查本地是否存在一个文件,使用open函数,如果没有,open的返回值就会<=0,就是这个文件名字在open参数中写错了,把这改了之后就好了,谢谢大家的建议

推荐阅读
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • malloc 是 C 语言中的一个标准库函数,全称为 memory allocation,即动态内存分配。它用于在程序运行时申请一块指定大小的连续内存区域,并返回该区域的起始地址。当无法预先确定内存的具体位置时,可以通过 malloc 动态分配内存。 ... [详细]
  • 华为捐赠欧拉操作系统,承诺不推商用版
    华为近日宣布将欧拉开源操作系统捐赠给开放原子开源基金会,并承诺不会推出欧拉的商用发行版。此举旨在推动欧拉和鸿蒙操作系统的全场景融合与生态发展。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 在 CentOS 6.4 上安装 QT5 并启动 Qt Creator 时,可能会遇到缺少 GLIBCXX_3.4.15 的问题。这是由于系统中的 libstdc++.so.6 版本过低。本文将详细介绍如何通过更新 GCC 版本来解决这一问题。 ... [详细]
  • 本文详细介绍了如何在Linux系统(以CentOS为例)上彻底卸载Zimbra邮件系统,包括停止服务、删除文件和用户等步骤。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 字符串学习时间:1.5W(“W”周,下同)知识点checkliststrlen()函数的返回值是什么类型的?字 ... [详细]
  • 本文详细介绍了 Java 网站开发的相关资源和步骤,包括常用网站、开发环境和框架选择。 ... [详细]
  • 本文介绍了如何查看PHP网站及其源码的方法,包括环境搭建、本地测试、源码查看和在线查找等步骤。 ... [详细]
  • 使用Java开发简易文本编辑器
    作为一名初学者,虽然之前有使用VB.NET和C#开发文本编辑器的经验,但在尝试用Java实现相同功能时,感觉Java的图形界面组件不如微软的产品(如C#和VB.NET)那么友好。本文将分享我在Java中开发简易文本编辑器的过程,并探讨Java在图形界面方面的优缺点。 ... [详细]
  • 通过将常用的外部命令集成到VSCode中,可以提高开发效率。本文介绍如何在VSCode中配置和使用自定义的外部命令,从而简化命令执行过程。 ... [详细]
  • C语言中全部可用的数学函数有哪些?2.longlabs(longn);求长整型数的绝对值。3.doublefabs(doublex);求实数的绝对值。4.doublefloor(d ... [详细]
  • 本文将带你快速了解 SpringMVC 框架的基本使用方法,通过实现一个简单的 Controller 并在浏览器中访问,展示 SpringMVC 的强大与简便。 ... [详细]
  • 本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ... [详细]
author-avatar
jinnee5921_866
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有