gpt4 book ai didi

c++ - 如何在虚幻引擎4中添加第三方库

转载 作者:太空宇宙 更新时间:2023-11-04 12:47:05 25 4
gpt4 key购买 nike

我是虚幻引擎的新手。但这是我打算做的。我想通过将 socket.io 与 Unreal Engine 4 相结合来进行实验项目。我知道有人可能会对我开枪,因为它已经有一个插件。但我根本不喜欢图形编程(我更喜欢“真正的”编码)

但是当我按照 Installing socket.io C++ 的指示进行操作时和 here .它只是行不通。该错误告诉我有关来自 this github repo 的多个 header 文件的 File Not Found 的信息.所以我尝试添加了很多东西(希望它不会影响结果)。现在突然出现了大量错误。现在它们主要是关于宏错误。而且我完全不知道如何修复。

问题是我不明白为什么在我将 .lib 文件包含到 PublicAdditionalLibraries 之后我仍然需要原始文件(它不应该像任何其他可视化文件一样工作吗?工作室项目?)

还有如何解决我面临的大量错误

提前致谢

最佳答案

您是否将带有 lib header 的包含路径添加到 PublicIncludePaths 数组(在 StartupModule() 方法中?使用您的 lib 中的方法将需要它。

这是一个如何使用 PublicIncludePaths 的例子
字符串 includePath = Path.Combine(ThirdPartyPath, "opencv", "include");
PublicIncludePaths.Add(includePath);

ThirdPartyPath 是我用 getter 检索的模块类的成员Path.GetFullPath(Path.Combine(ModulePath, "../../ThirdParty/"));

我查看了 Socket-IO-cpp lib 的 github 存储库,唯一为 windows 编译的库是 32 位的,注意不要尝试以 64 位编译,或者你的库的每个 .lib 文件都是以 32 位链接在一起,以防您使用其他库。

如果遇到运行时错误,请查看我的 answer其中解释了当 .libs 不够用时如何指示 .dll。

希望对你有帮助

关于c++ - 如何在虚幻引擎4中添加第三方库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50927380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com