-
Notifications
You must be signed in to change notification settings - Fork 19
Open
Description
如果在版本比较新的Win11系统上配置homo3d(特别是在26年后更新过的系统上),homo3d可以编译并生成应用程序,但是运行时会出现一个Entry point NOT found的错误:
这里的问题在于,homo3d在生成时,会自动生成需要的dll(如openvdb.dll)。但是目前发现,这里自动生成的依赖库都是比较老的版本(如在我这里生成的都是2025-9-15的版本,滞后了4个多月),而较老版本的openvdb.dll会与后续更新的Win11系统可能有兼容性问题,所以导致homo3d无法运行和调试。
一个简单的解决方案:创建另一个homo3d conda环境,从这个环境中复制新版的openvdb.dll并替换到OpenTM的应用程序文件夹内即可。(若发现其他dll有类似问题,也可以下载对应的新版dll后手动复制,注意确保新版dll与当前所在系统兼容)。
当然这是一个权宜之计。如果可能,我们也可以尝试从源头上解决问题,如:编译并生成项目时,尝试让系统自动生成和所在系统兼容的dll。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels