Function scl_core::utils::get_exec_arch

source ·
pub async fn get_exec_arch(file_path: impl AsRef<Path>) -> Result<Arch>
Expand description

获取一个可执行程序所对应的运行架构,对应不同系统有不同的实现。

用于 SCL 识别对应的 Java 运行时架构,以选择正确的原生库路径

  • 对于 Windows 的可执行文件格式描述,请参阅 “Microsoft PE and COFF Specification”
  • 对于 MacOS 的可执行文件格式描述,请参阅 “OS X ABI Mach-O File Format Reference”
  • 对于 Linux 的可执行文件格式描述,请参阅 “ELF-64 Object File Format”