在 Unreal 4 插件中链接 DLL

Linking a DLL in an Unreal 4 Plugin

所以我正在编写一个插件,它将使用一些 .dll .lib 包。我已经成功地让插件的 Build.cs 包含 .lib 但它无法编译。我收到一个不会消失的 external symbol not found 错误。我已经把 .dll 放在我能想到的所有位置 linker 应该把它捡起来但无济于事(二进制文件夹进出插件,(Win64 和 "ThirdParty")), Public 和插件中的私有文件夹,项目根目录,随便你说。

有谁知道如何 link a .dll 在插件中使用? (仅供参考,我只想将 .dll 的一部分暴露给蓝图,或者在暴露给蓝图的 C++ 函数中使用它们。

您怎么知道您的 Build.cs 包含 .lib 文件?

此外,您不能只包含每个 lib 文件,它必须使用正确的编译器选项进行编译,否则链接器将不喜欢它(请参阅 here)。 添加 DLL 比添加库更复杂,因为您必须在运行时进行:https://wiki.unrealengine.com/Linking_Dlls