繁体   English   中英

如何知道一个程序是否可以在 Linux / Mac 中运行

[英]How to know if a program can run in Linux / Mac

是否有任何工具可以检查程序支持的平台? 或者唯一的选择是检查每个使用的库的兼容性?

您可以使用file命令评估任何程序二进制 object 的平台兼容性。 前任:

MacOS % file macos/rawtherapee
macos/rawtherapee: Mach-O 64-bit executable arm64

Linux % file linux/rawtherapee 
linux/rawtherapee : ELF 64-bit LSB pie executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=274e4d07246167973ceda1296c8961e088b65e9d, for GNU/Linux 3.2.0, with debug_info, not stripped

ELF适用于 linux, Mach-O适用于 Mac。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM