如何运行扩展名为.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开发人员),但它很容易解决,正如上面的答案中所解释的那样。
只是想你想知道。
干杯。