linux为什么不能执行exe文件

说白了,3 2 位程序无法运行,因为位数不匹配。
只需安装相应的库即可。

系统是6 4 位的,但是这个tshref2 是3 2 位的文件。
去年运行这个项目时,我们可以直接使用 sudo apt install ia3 2 -libs 来修复问题,大约 2 000 个程序立即启动。
还有一个细节非常重要。
如果报告错误指出找不到特定库(例如 libstdc++6 ),请不要惊慌,尝试安装替代的 lib3 2 stdc++6 软件包。
说实话,挺棘手的,但基本上还是可以做到的。

一开始我以为已经安装完成了,后来发现不对劲。
我必须使用 ldd tshref2 来确认所有依赖库均正常加载。
等等,还有一件事。
一些较旧的程序可能存在文本编码问题。
例如,文件是GBK,但系统默认是UTF-8 这种情况下,使用 iconv 进行转换,问题就解决了。

建议先确认文件的位数,再确认ldd中的依赖关系。
很多人不注意这一点。

linux系统如何运行exe文件

嘿,你问我如何在linux中运行exe?好的,我将引导您完成此操作。
我以前做过这个。
想想看,Linux下的操作系统内核和Windows下是两个不同的东西,直接运行exe肯定不行。
主要方法如下
第一种方法是使用wine。
这个叫“Wine”的东西非常有名,它是专门让Linux运行Windows程序的。
它也很容易安装。
对于 Debian 系统,只需 sudo apt install wine,对于 Fedora 系统,只需 sudo dnf install wine。
安装后,将exe文件直接拖到Wine程序窗口中或打开终端wine文件name.exe来运行它。
我以前运行旧版QQ之类的老软件时就用过这个,效果很好。
然而,有时会出现图形扭曲或图形界面崩溃等错误,您需要找到解决方案。
第二步是安装虚拟机。
最直接的就是在Linux上搭建Windows虚拟机。
虚拟机软件包括VirtualBox和VMware Workstation Player,它们都是免费的。
首先安装虚拟机软件,然后创建Windows虚拟机并安装系统。
安装完成后,在虚拟机中打开Windows并运行里面的exe文件。
优点是完整的Windows环境,但占用资源多,启动慢。
我有一个同事用这种方法运行游戏,结果他的电脑死机了。

第三个技巧是交叉编译。
这个比较高级,需要一定的编程和编译知识。
快捷编译器可以将Windows程序编译成Linux可以识别的文件。
安装交叉编译器并按照教程编译exe文件。
我没试过这个,但看起来很麻烦。
除非你是程序员,否则不要碰它。

第四招是使用第三方软件。
例如,Crossover 与 Vine 类似,但感觉更舒适。
安装软件后,按照提示运行exe文件。
我有一个朋友使用Crossover来运行Office,它比Wayne流畅得多。
然而,这是付费的,并不是所有的前任都兼容。
我们来总结一下。
最常用的wine和虚拟机对于普通用户来说它们已经足够了。
Wine 是轻量级的,但可能存在错误,虚拟机很完整,但速度很慢。
除非您有特殊需求,否则不需要跨界和第三方软件。
我建议你先尝试一下wine,如果不行,就转向虚拟机。

怎么在linux系统上安装exe程序。

Linux操作系统;这个问题需要详细解释一下。
第一次打开桌面时,查看主目录文件夹;单击它。
然后找到下载目录,就是下载的文件所在的地方;单击它。

登录后,您可以右键单击该文件并选择“在终端中打开”。
将出现一个终端,您将看到一个 $ 符号。
如果是中文,则说明您来对地方了。
然后输入 chmod+x+filename 并按 Enter 键。
该命令为文件添加操作权限。

添加权限后,输入 ./+filename 并按 Enter。
然后您将看到类似于Windows中安装软件的安装界面。
一步步选择就可以了。