跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C++

UE5 中 SimpleOSS 集成 libcurl 冲突解决方案

UE5 升级后 SimpleOSS 打包常报 libcurl 冲突错误。解决方法是将 SimpleOSS 内置的 libcurl 替换为 UE5 引擎自带的第三方库文件。具体操作包括将 UE5 的 libcurl_a.lib 和 curl.h 复制到项目对应目录覆盖原文件,并在 Build.cs 中重新链接第三方库,同时在 oss_c_sdk 中开启符号导出。完成上述配置后可解决编译及打包报错问题。

SecGuard发布于 2022/7/30更新于 2026/6/1018 浏览
UE5 中 SimpleOSS 集成 libcurl 冲突解决方案

SimpleOSS 与 UE5 引擎 libcurl 冲突问题

SimpleOSS 提供了丰富的 OSS 对象服务器访问 API,被很多公司直接采用。随着 UE 版本升级,UE 将很多第三方库整合到自己的体系下面,其中包括 libcurl 这个库。

SimpleOSS 最早的版本只能支持 UE4.25 打包,但是 UE4.26 以上就无法打包,会报打包错误 libcurl 库错误。此时独立程序倒是可以打包,但是到了 UE5 正式版本,独立程序也无法打包,甚至连编译都困难,也会报 libcurl 冲突的错误。

解决方案:替换库文件

这里我们采用的解决方法就是换库,并不是换阿里云 API 的最新的库,而是把里面冲突的 libcurl 库换成 UE5 的第三方库,这个问题就可以解决掉。

1. 替换静态库文件

找到 UE5 的第三方 libcurl 库位置,将其拷贝到 SimpleOSS 对应的第三方库目录。把原来的 libcurl.lib 删除,改为 UE5 的 libcurl_a.lib。

2. 替换头文件

把头文件替换为 UE5 的 curl。找到 UE5 的第三方库 curl.h 的位置,直接拷贝到阿里云的第三方库位置覆盖原文件。

3. 更新构建配置

此时独立程序编译是没有问题,但是 UE5 引擎编译依然会报错。需要到第三方库的 Build.cs 下重新链接。

4. 开启符号导出

我们需要打开 oss_c_sdk 并修改相关配置。这一步非常关键,因为涉及第三方导出。需开启 _declspec(dllexport) 以便真正导出符号,确保与 UE5 完美兼容。

目录

  1. SimpleOSS 与 UE5 引擎 libcurl 冲突问题
  2. 解决方案:替换库文件
  3. 1. 替换静态库文件
  4. 2. 替换头文件
  5. 3. 更新构建配置
  6. 4. 开启符号导出
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Python 爬虫开发与项目实战指南:从入门到分布式架构
  • 转行 AI 产品经理:面试核心问题与准备指南
  • 微调 BaiChuan13B 进行命名实体识别任务
  • 前端错误处理实战:try/catch 与 Promise 用法
  • 大疆无人机固件历史版本下载工具 DankDroneDownloader 使用指南
  • Spring Boot 整合 DL4J 构建智能写作助手
  • VSCode Copilot 配置文件提示未知工具警告
  • ARC SC6N0 Thor AGX 128GB T5X 机器人开发板规格解析
  • AI 辅助编程:如何利用 GitHub Copilot 等工具提升开发效率
  • Python 爬虫抓取企业年报与财务报告技术实现
  • SketchUp STL 插件使用指南:从建模到打印
  • 2024 AI 进阶指南:AIGC、AGI 与 ChatGPT 精选书籍推荐
  • Nginx 配置 HTTPS 实战教程:前后端集成
  • 基于 nanobot 搭建轻量级 QQ AI 机器人及搜索功能优化
  • Cursor 接入 DeepSeek V3.2 与 MiniMax M2 模型配置指南
  • 优化 Python 运行速度的 5 个关键技巧
  • 边缘采集引擎从 Python 迁移至 Go 的实践与编译方案
  • Spring AOP 核心概念与实战应用详解
  • 自然语言处理在客户服务领域的实战应用
  • SIGIR 24:利用大语言模型进行无监督密集检索器排序

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online