Linux 包装: `Stride.FreeImage` 和 `Stride.Importer.3D` 不包含 Linux 原生库,因此资产编译失败,直到安装了未记录的 `apt` 包。
作者: jpenberthy创建于 2026年8月3日更新于 2026年9月11日
** 版本类型 **: 官方版本 ** 版本 **: 4.3.0.2507 ** 平台 **: Linux (仅编译资产) ** 说明此 bug ** 资产编译器在构建时需要的两个 NuGet 包仅提供 Windows 原生库: - `Stride.FreeImage`: 直到安装系统 `libfreeimage3` + `libfreeimage-dev` 才能成功编译纹理 - `Stride.Importer.3D` (Assimp): 直到安装 `apt install libassimp-dev` (具体是 `-dev` 包) 才能成功编译 `.sdm3d` 模型,因为加载器会检测未版本化的 `.so` 链接。 ** 重现 ** 新的 Linux 机器,仅编译资产的项目,包含一个纹理和一个模型资产,执行 `dotnet build`。 ** 预期行为 ** 包中包含 linux-x64 原生库,或者提供明确的诊断信息和文档化的 Linux 预备条件。 ** 附加上下文 ** 我很乐意提交包装 (将 linux-x64 `.so` 包含在其中) 或更新文档,列出仅编译资产所需的 Linux 预备条件。
内容来源: stride3d/stride