windows下的可执行程序可以再linux下运行吗?

答案:不能

原因有以下:

(1)

可执行的二进制文件包含了:机器指令、数据资源、程序运行资源(物理的和虚拟的内存空间、进程、线程资源等)。因此说明了,可执行文件执行之前,操作系统要做一些准备工作,根据不同的操作系统,准备工作是不同的,因此可执行文件的格式是不相同的。Windows下可执行文件格式为PE格式,linux下可执行文件为elf格式。所以说,文件格式的不同导致了可执行文件是不可以直接跨平台使用。

(2)

由于不同的操作系统API(应用程序接口)不同,而一个可执行文件要执行时都需要操作系统的交互才能完成,而不同的操作系统交互操作的方法不同,因此不同操作系统下的可执行文件不能直接在对方那里直接运行。

windows下的可执行程序可以再linux下运行吗?相关推荐

  1. windows 调用linux .a lib,动态链接库及静态链接库(windows下的.dll .lib和linux下的.so .a)...

    动态链接库及静态链接库(windows下的.dll .lib和linux下的.so .a) 库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀.例如:libhello.so libhello ...

  2. linux win10 cpu性能,Windows 10拖了后腿,Linux下Threadripper 2990WX性能多达50%

    原标题:Windows 10拖了后腿,Linux下Threadripper 2990WX性能多达50% 转自:超能网 作者:孟宪瑞关键字:AMD,32核,Threadripper 2990WX,lin ...

  3. linux下查看文件的权限,Linux下查看文件权限、修改文件权限的方法

    查看权限命令查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la 如 ls -l www.jb51.net  //这里表示查看www.jb51.net目录 修改权限命令 chmod 77 ...

  4. linux下剪切文件怎么恢复,linux下文件夹的创建、复制、剪切、重命名、清空和删除命令...

    在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一.目录创建 在/home/wwwroot目录下新建一个sinozzz123的 ...

  5. linux下安装.hex文件,HexEdit Linux下命令集

    Linux下Ganglia集群监控安装.配置笔记 http://www.blogjava.net/henry14/archive/2011/12/17/ganglia.html 枪声依旧 Linux下 ...

  6. zip分卷压缩linux命令,linux下zip分卷压缩及linux下zip分卷解压

    本文关键词:linux合并zip文件.linux下zip分卷压缩及linux下zip分卷解压.linux下zip分卷解压.linux下zip分卷压缩. 先压缩原始文件 [root@laofuxi.co ...

  7. linux系统 qt开发,老板让我写一个Windows程序,结果我在Linux下用Qt开发

    在Linux下面编译出了错的话怎么办呢?再"搬"回Windows来修改然后再搬到Linux下编译,周而复始? 我在Linux下基本能把程序调通,因为一开始用Qt就是因为它是跨平台的 ...

  8. windows下回车换行符在Linux下显示^M问题

    背景: win下的PHP文件打包,在Linux下解压后,在git status 时,显示发生修改,但并没有修改,查看文件会发现这种字符^M其实就是因为换行符的原因 ,Windows换行符和Linux换 ...

  9. linux 下写不了文件,linux下用root为什么写不了windows下的文件

    windows和Linux双系统怎样安装 毫无疑问,Windows是一个功能强大的操作系统,无论在兼容性方面,还是在易用性方面,都非常出色,但您有没有注意到市场上悄然兴起的Linux呢?作为一款出色的 ...

最新文章

  1. 查看python安装路径-Mac查看Python安装路径和版本
  2. Masonry 原理与使用说明
  3. 整合spring cloud云架构 - SSO单点登录之OAuth2.0 登出流程(3)
  4. 学习swing鼠标点击事件心得体会_西门子COMOS软件开发定制学习8-查询列表间的数据交互...
  5. android google map 标记,android google map添加标记和TipView
  6. pycharm+python3.7+pyqt配置_Python3+Pycharm+PyQt5环境搭建步骤图文详解
  7. python read函数报错_python 使用read_csv读取 CSV 文件时报错
  8. python21天打卡day3
  9. linux alias别名管理
  10. 转:给.net 程序员的一些建设
  11. IDEA 中git使用非默认ssh客户端进行登录
  12. uniapp 日期插件_日期时间选择器
  13. EXCEL的各种“空”的区别:blank,““ , 0 ,以及 VBA里的各种空值:empty,null,nothing 等
  14. 三菱q系列plc连接电脑步骤_三菱Q系列PLC 以太网通信设置方法
  15. 基金收益率计算1:资管业务、资管产品和基金
  16. Win10问题篇:解决电脑连不上网的问题。
  17. Material Design控件使用(一)
  18. excel 查询 表关联_在Excel中计算查询表
  19. “华为杯”研究生数学建模竞赛2020年-【华为杯】C题:面向康复工程的脑电信号分析和判别模型(附优秀论文)
  20. ORACLE EBS常用标准表结构

热门文章

  1. 什么是Visa payWave
  2. 软件面试常见题目(转帖)
  3. 《码农修行 编写优雅代码的32条法则》林文著 笔记
  4. python 异常处理 库_python捕获数据库异常处理
  5. 博士延期的我,女友已经是副教授了
  6. 第48篇 接收蓝牙数据及PHP研究 Saturday
  7. JS面试题汇总(Es6)
  8. Unity3D鼠标、WASD空格键盘控制摄像机及esc键退出C#脚本
  9. 深度学习和TensorFlow学习资源(书籍、文档和视频)
  10. semi-colon expectedcss(css-semicolonexpected)报错解决