我的猜测是这是64位系统上的32位编译.我使用gcc上的-m32选项将一个小的c文件交叉编译成二进制文件.这还需要一些额外的包.结果a.out看起来像这样.

% file a.out

a.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=be02470c8337b96e7deaaff323bc53865991c3ab, not stripped

将其与本机系统二进制文件进行比较

% file /bin/ls

/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=a0823e17cafbe5b2296346216445566840fdfd88, stripped

运行a.out告诉我这个.

% ./a.out

zsh: no such file or directory: ./a.out

我认为,特定的“未找到命令”消息是bash打印的内容.我自己用zsh.

要使其工作,您可以安装multilib包.我没有把它缩小到确切的包,但在Debian上安装gcc-multilib可以提供你需要的一切.安装完成后,这就是我得到的.

% ./a.out

3.140523

(该程序应该估计PI的价值).

注意:我实际上只需要安装gcc-multilib来编译文件.然后,我卸载了这些软件包,以模仿64位系统,该系统没有所需的32位运行时库.

linux无后缀名程序运行,linux – 如何在Ubuntu上运行无扩展(也许是ELF)文件?相关推荐

  1. 如何在Ubuntu上运行.Net5控制台程序

    如何在Ubuntu上运行.Net5控制台程序 微软.net core已经发布到.Net5了,跨平台一直没有尝试过,闲来无事在Linux上跑一下控制台试试.Ubuntu就不介绍了,首先要在linux上装 ...

  2. 使用 ARChon 运行时环境在 Ubuntu 上运行 Android 应用

    在此之前,我们尝试过在多款安卓应用模拟器工具上运行安卓应用,比如Genymotion.VirtualBox和Android SDK等.但是,有了这套全新的Chrome安卓运行环境,就可以在Chrome ...

  3. linux 不能运行程序代码,linux-无法在Ubuntu上运行我自己的OpenGL 3程序

    我正在尝试OpenGL 2.x和3.x教程.程序进行编译和链接,然后在看似无害的行上进行段错误处理,例如 glGenBuffers (1, &m_buffer); 我的main()以glewI ...

  4. 安卓如何运行python_如何在android上运行Python代码?

    这个非常简单,Termux和QPython3这2个安卓APP就可以,都集成了Python解释器,可以直接编辑运行Python代码,下面我简单介绍一下: Termux 这是一个安卓高级终端APP,类似于 ...

  5. python ide如何运行_如何在Ubuntu上安装IDLE Python IDE

    什么是IDLE? IDLE代表一世ntegratedd前夕大号opmentËnvironment.它是用于Python的IDE,使用Python语言本身编写,基于Tkinter并绑定到Tk小部件集. ...

  6. lxd容器运行Android,如何在ubuntu上安装LXD容器?

    本文的主角是容器,一种类似虚拟机但更轻量级的构造.你可以轻易地在你的 Ubuntu 桌面系统中创建一堆容器! 虚拟机会虚拟出整个电脑让你来安装客户机操作系统.相比之下,容器复用了主机的 Linux 内 ...

  7. php运行资源库,如何在sublime上运行php

    这个问题虽然随便一搜都能有很多答案,但是我当时都没有顺利解决 我会详细地写出较为容易理解和操作的步骤 第一步,配置PHP环境变量 如图一所示 1.找到 我的电脑 -属性 2.高级系统设置 3.环境变量 ...

  8. iphone 如何运行android,如何在iPhone上运行Android双系统?

    如果能够让一部 iPhone 实现系统分身并且各方面都更加完美那该多好,而海马玩推出的机甲就是这么一款高端智能外设,它不仅可以让你同时使用 iOS 和 Android 系统,还以组合创新的方式让iPh ...

  9. Linux中后缀名为ko、o、a、so、la的文件介绍

    前言   最近在跟进一个WiFi适配相关的问题,WiFi重要的部分便是驱动,与驱动打交道,一定需要先了解相关后缀的意义,简单记录一下. 区别   我们知道,Linux下文件的类型并不像windows一 ...

最新文章

  1. Docker(十二):Docker集群管理之Compose
  2. Dom4j操作XML
  3. 使用在线编辑器创建 SAP UI5 项目并运行
  4. python exe文件运行依赖环境_python将py代码文件转换为EXE脱离环境运行
  5. python D14 内置函数二
  6. 什么叫做java程序中的继承_【Java】基础16:什么叫继承?
  7. JAVA 日期时间类使用方法
  8. python接口自动化(三十二)--Python发送邮件(常见四种邮件内容)番外篇——上
  9. [PHP]Yii rules常用规则
  10. ubuntu-桌面菜单栏、任务栏、标题栏都不见了-解决办法
  11. 为什么源码中很多方法就一行throw new RuntimeException(Stub!)
  12. 处理数据类型转换,数制转换、编码转换相关的类
  13. 传智播客 多继承以及MRO顺序 学习笔记
  14. 软件测试正交表用在哪里,使用正交试验法设计测试用例中的一些常用的正交表...
  15. 发那科机器人圆弧指令怎么用_发那科机器人应用-运动指令入门(1)
  16. 筱筱看博客(uni-app、mumu模拟器、真机测试)
  17. Text Scanner for Mac(超快速ocr文字识别软件)
  18. android fps 检测工具,Android FPS监测 方法总结
  19. Java 面试之单子模式
  20. 正态分布、对数正态分布参数(mu, sigma)与数据本身均值方差(m, v)的关系

热门文章

  1. artTemplate 简介语法模板
  2. 什么是框架?spring mvc框架
  3. 计算机应用基础第五章在线测试答案,计算机应用基础在线测试第五章答案
  4. 毫米波雷达_最新的7个毫米波雷达应用案例
  5. picturebox与imagelist使用选择图片
  6. 【C语言进阶深度学习记录】三十一 数组作为函数参数时退化为指针
  7. 【移植驱动到Linux3.4.2内核之二】LCD,触摸屏,按键,USB等驱动程序的移植心得总结
  8. BUUOJ reverse 不一样的flag
  9. LVM--逻辑卷管理
  10. 几位大佬启蒙老师和女神启蒙老师的博客,大家可以多关注下