欢迎各界计算机爱好者加入,弘扬极客精神!

windows下的可执行二进制文件在linux下叫什么名字呀

0 喜欢 0 不喜欢
windows下的可执行二进制文件在linux下叫什么名字呀
问题关闭原因: enough answers
最新提问 2月 15 分类:其他 | 用户: zz (120 分)  
已关闭 3月 1 用户:big and small

10 个回答

0 喜欢 0 不喜欢

在linux下不向windows那样重视文件的名称,它是用文件的属性来区分是哪类文件的,而不是文件的名称。

最新回答 2月 15 用户: ywen232625 (3,748 分)  
0 喜欢 0 不喜欢
原本就是两种完全不同的操作系统,在内存、文件、资源、进程管理等各方面都不同;Windows通过消息循环执行软件,Linux通过中断分时执行软件;两种版本的可执行软件的结构不相同,两种版本的软件不能直接互用。但现在已经有在Linux下的windows模拟器软件,可以直接运行windows的软件。 Wine 就是在 Linux 操作系统下执行部分 Windows 应用程序的工具! 如果你想在 Linux 下运行 Windows 程序,Wine 将是你必不可少的工具! Wine是一个Windows 兼容层,这个层即提供了一个用来从 Windows 源进出到 UNIX 的开发工具包(Winelib);也提供了一个程序加载器,该加载器允许不用任何修改 Windows 3.1/95/NT 的二进制文件,就可以运行在 Intel Unix 及其衍生版本下.
最新回答 2月 15 用户: ly (5,144 分)  
0 喜欢 0 不喜欢
其实这么说吧,这是两个完全不同的操作系统,linux更看重的是文件的属性,而不是像windows一样是通过文件格式来进行区分的,通常情况下可以借助cygwin这样的软件,编译出可以在linux下执行的二进制文件
最新回答 2月 16 用户: Liwenwen (5,162 分)  
0 喜欢 0 不喜欢

indows通过消息循环执行软件,Linux通过中断分时执行软件;两种版本的可执行软件的结构不相同,两种版本的软件不能直接互用

最新回答 2月 16 用户: 地瓜地瓜,我是土豆 (3,754 分)  
0 喜欢 0 不喜欢

用 ls -l filename看看
----x--x--x


第一个x表示此文件的owner有可执行的权限
第二个x表示此文件的owner所在的group的所有成员有可执行的权限
第三个x表示此文件的其他人有可执行的权限

当然,直接运行的时候还要看PATH,如果当前目录不在PATH中,那么可以使用./filename来直接运行该程序,当然,前提是你要有可执行的权限

最新回答 2月 16 用户: big and small (6,158 分)  
0 喜欢 0 不喜欢

Linux下面,目标文件、共享对象文件、可执行文件都是使用ELF文件格式来存储的。程序经过编译之后会输出目标文件,然后经过链接可以产生可执行文件或者共享对象文件。Linux下面使用的ELF文件和Windows操作系统使用的PE文件都是从Unix系统的COFF文件格式演化来的。

最新回答 2月 16 用户: big and small (6,158 分)  
0 喜欢 0 不喜欢
通过 ls -l 可以查看是否具有执行权限

有的话就是可执行文件

linux和windows的系统机制不同,所以并不是像windows一样可执行文件扩展名是.exe
最新回答 2月 19 用户: harryho97 (4,744 分)  
2 喜欢 0 不喜欢
ls -l  你用这个来查。 查到就是可执行文件。
最新回答 2月 23 用户: charles (8,172 分)  
0 喜欢 0 不喜欢
这是两种完全不同的操作系统,windows和linux的二进制文件是不能兼容的
最新回答 2月 23 用户: 45° (4,800 分)  
0 喜欢 0 不喜欢
,这是两个完全不同的操作系统,linux更看重的是文件的属性,

而不是像windows一样是通过文件格式来进行区分的,

通常情况下可以借助cygwin这样的软件,编译出可以在linux下执行的二进制文件
最新回答 2月 25 用户: Cunese (6,866 分)  
...