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”