linux无后缀名程序运行,linux – 如何在Ubuntu上运行无扩展(也许是ELF)文件?
我的猜测是这是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)文件?相关推荐
- 如何在Ubuntu上运行.Net5控制台程序
如何在Ubuntu上运行.Net5控制台程序 微软.net core已经发布到.Net5了,跨平台一直没有尝试过,闲来无事在Linux上跑一下控制台试试.Ubuntu就不介绍了,首先要在linux上装 ...
- 使用 ARChon 运行时环境在 Ubuntu 上运行 Android 应用
在此之前,我们尝试过在多款安卓应用模拟器工具上运行安卓应用,比如Genymotion.VirtualBox和Android SDK等.但是,有了这套全新的Chrome安卓运行环境,就可以在Chrome ...
- linux 不能运行程序代码,linux-无法在Ubuntu上运行我自己的OpenGL 3程序
我正在尝试OpenGL 2.x和3.x教程.程序进行编译和链接,然后在看似无害的行上进行段错误处理,例如 glGenBuffers (1, &m_buffer); 我的main()以glewI ...
- 安卓如何运行python_如何在android上运行Python代码?
这个非常简单,Termux和QPython3这2个安卓APP就可以,都集成了Python解释器,可以直接编辑运行Python代码,下面我简单介绍一下: Termux 这是一个安卓高级终端APP,类似于 ...
- python ide如何运行_如何在Ubuntu上安装IDLE Python IDE
什么是IDLE? IDLE代表一世ntegratedd前夕大号opmentËnvironment.它是用于Python的IDE,使用Python语言本身编写,基于Tkinter并绑定到Tk小部件集. ...
- lxd容器运行Android,如何在ubuntu上安装LXD容器?
本文的主角是容器,一种类似虚拟机但更轻量级的构造.你可以轻易地在你的 Ubuntu 桌面系统中创建一堆容器! 虚拟机会虚拟出整个电脑让你来安装客户机操作系统.相比之下,容器复用了主机的 Linux 内 ...
- php运行资源库,如何在sublime上运行php
这个问题虽然随便一搜都能有很多答案,但是我当时都没有顺利解决 我会详细地写出较为容易理解和操作的步骤 第一步,配置PHP环境变量 如图一所示 1.找到 我的电脑 -属性 2.高级系统设置 3.环境变量 ...
- iphone 如何运行android,如何在iPhone上运行Android双系统?
如果能够让一部 iPhone 实现系统分身并且各方面都更加完美那该多好,而海马玩推出的机甲就是这么一款高端智能外设,它不仅可以让你同时使用 iOS 和 Android 系统,还以组合创新的方式让iPh ...
- Linux中后缀名为ko、o、a、so、la的文件介绍
前言 最近在跟进一个WiFi适配相关的问题,WiFi重要的部分便是驱动,与驱动打交道,一定需要先了解相关后缀的意义,简单记录一下. 区别 我们知道,Linux下文件的类型并不像windows一 ...
最新文章
- Docker(十二):Docker集群管理之Compose
- Dom4j操作XML
- 使用在线编辑器创建 SAP UI5 项目并运行
- python exe文件运行依赖环境_python将py代码文件转换为EXE脱离环境运行
- python D14 内置函数二
- 什么叫做java程序中的继承_【Java】基础16:什么叫继承?
- JAVA 日期时间类使用方法
- python接口自动化(三十二)--Python发送邮件(常见四种邮件内容)番外篇——上
- [PHP]Yii rules常用规则
- ubuntu-桌面菜单栏、任务栏、标题栏都不见了-解决办法
- 为什么源码中很多方法就一行throw new RuntimeException(Stub!)
- 处理数据类型转换,数制转换、编码转换相关的类
- 传智播客 多继承以及MRO顺序 学习笔记
- 软件测试正交表用在哪里,使用正交试验法设计测试用例中的一些常用的正交表...
- 发那科机器人圆弧指令怎么用_发那科机器人应用-运动指令入门(1)
- 筱筱看博客(uni-app、mumu模拟器、真机测试)
- Text Scanner for Mac(超快速ocr文字识别软件)
- android fps 检测工具,Android FPS监测 方法总结
- Java 面试之单子模式
- 正态分布、对数正态分布参数(mu, sigma)与数据本身均值方差(m, v)的关系