在 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
所以我正在编写一个插件,它将使用一些 .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