如何运行扩展名为.x86的游戏

任何人都可以帮助我运行游戏cs便携式,我曾经一直在Windows上玩这个? 它是免费的,下载链接在这里 ,下载链接在他的个人资料描述的底部。

文件扩展名为.x86,游戏只有45MB,因此下载时间不会太长。

确保二进制文件具有“执行权限”
简单的方法是,右键单击文件,然后单击属性 ,转到权限选项卡,然后单击“允许执行文件作为程序”。

在此处输入图像描述

或者通过命令行:

chmod +x /path/to/the/file.x86 

然后双击二进制文件或转到路径(在我的例子中是/ home / user / Dowloads / 262linux) 。 在终端和类型:

 cd /home/user/Downloads/262linux ./262e.x86 

在此处输入图像描述

干杯。

Linux就像一只蜜獾和蜜獾一样不在乎。 特别是关于文件扩展:)

没有更多信息,很难判断这是否是开发人员的错。 看起来你正在运行一些不是作为Ubuntu的一部分包的东西。 这可以静态或动态地链接到某些库。

您可以通过运行找到:
file /path/to/the/file.x86
如果这是脚本而不是二进制文件,则需要通过查看它来查找它执行的实际二进制文件。

这很重要,因为“静态”意味着您可能不必安装任何依赖项以便能够运行它。 动态意味着您的系统需要安装某些库才能运行二进制文件。

如果它是二进制文件,您可以通过运行找出它是动态链接还是静态链接

ldd /path/to/the/file.x86

动态链接二进制文件的示例:

  ldd /bin/bash linux-vdso.so.1 => (0x00007fff631ff000) libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007fed8fe35000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fed8fc31000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fed8f871000) /lib64/ld-linux-x86-64.so.2 (0x00007fed90082000) 

虽然静态链接的二进制文件会显示某些内容:

 not a dynamic executable 

另外要记住的一件事 – 如果您为了执行它而单击该文件,如果它崩溃,或者只是终止,您将不知道是什么原因造成它,因为您没有看到输出。

您可以尝试打开终端,进入具有此二进制文件的目录,并使用./file.x86运行它。 ‘./’在这里很重要,因为它意味着’在当前目录中’。 通过这种方式,您可以在终止时看到任何错误或信息性消息,并且可能会提示您需要做什么才能使其正常工作。

换句话说,检查游戏的要求。

欲获得更多信息:

Unity3D游戏引擎将Linux游戏构建导出到这些文件类型(.x86和.x86_64)。

我今天在Unity中首次使用Linux构建时遇到了这个问题(我是Unity3D开发人员),但它很容易解决,正如上面的答案中所解释的那样。

只是想你想知道。

干杯。