And*_*ndy 9 games dynamic-linking
谁能帮我运行 cs 便携式游戏,我以前一直在 Windows 上玩这个游戏??它是免费的,下载链接在这里,下载链接在他的个人资料描述的底部。
文件扩展名为.x86,游戏只有45MB,所以下载时间不会太长。
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)
Run Code Online (Sandbox Code Playgroud)
虽然静态链接的二进制文件会显示以下内容:
not a dynamic executable
Run Code Online (Sandbox Code Playgroud)
另一件要记住的事情 - 如果您单击文件来执行它,如果它崩溃或只是终止,您将不知道是什么导致了它,因为您看不到输出。
您可以尝试打开终端,输入包含此二进制文件的目录,然后使用./file.x86. “./”在这里很重要,因为它意味着“在当前目录中”。这样,您可以在它终止时看到任何错误或信息性消息,并且可能有一些关于您需要做什么才能使其工作的提示。
换句话说,检查您的游戏的要求。
确保二进制文件具有“执行权限” ...
简单的方法,右键单击该文件,然后单击属性,转到权限选项卡,然后单击“允许将文件作为程序执行”。

或通过命令行:
chmod +x /path/to/the/file.x86
Run Code Online (Sandbox Code Playgroud)
然后双击二进制文件或转到路径(在我的例子中是/home/user/Dowloads/262linux)。在终端中输入:
cd /home/user/Downloads/262linux
./262e.x86
Run Code Online (Sandbox Code Playgroud)

干杯。
| 归档时间: |
|
| 查看次数: |
38351 次 |
| 最近记录: |