首页 > 解决方案 > 虚幻 4:让 Windows 插件在 Linux 上运行

问题描述

我在https://answers.unrealengine.com/上发布了这个,但我没有得到很多答案。它不是一个非常适合 Linux 的平台。所以我在这里尝试。

我正在尝试调整现有插件以在 Linux 上运行。该插件是UnrealInk。这是一个插件,使 C# Ink 界面可用于 Unreal 在 C++ 和 BluePrint 中。我在移植它方面取得了巨大的进步。但我又被困住了。现在,它已被 Unreal 识别,但它在启动时使引擎崩溃。一些文件丢失了。目前,我暂时手动添加它们。完成后,我收到以下错误消息:

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f761fe90dff in __GI___wait4 (pid=555254, stat_loc=0x7ffc75434034, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27
27      ../sysdeps/unix/sysv/linux/wait4.c: No such file or directory.

知道那是关于什么的。指定的文件 ,sysdeps/unix/sysv/linux/wait4.c在我的文件系统上不存在。我尝试将以下内容添加到xxx.Build.cs

PublicDelayLoadDLLs.Add("libc");

因为wait是一部分libc。它构建但仍然说找不到该文件。

我不知道下一步该做什么。

有人有想法吗?如果有帮助,我可以分享我的代码更新。

标签: c#linuxpluginsunreal-engine4

解决方案


推荐阅读