You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS EC2 Ubuntu实例构建OpenUSD(Adobe插件)时Draco编译失败求助

解决Draco编译时的size_t和numeric_limits未定义错误

这些编译错误都是因为Draco源码中缺失必要的C++标准库头文件,和gmake版本无关,直接修改对应源码文件即可修复:

1. 修复hash_utils.h中的size_t未定义错误

编辑文件/home/ubuntu/USD_Adobe/src/draco-1.3.6/src/draco/core/hash_utils.h,在已有的#include <functional>下方添加:

#include <cstddef>

编译器已经明确提示size_t定义在<cstddef>中,添加后即可解决该类型未识别的问题。

2. 修复parser_utils.cc中的std::numeric_limits未定义错误

编辑文件/home/ubuntu/USD_Adobe/src/draco-1.3.6/src/draco/io/parser_utils.cc,在文件开头的头文件区域添加:

#include <limits>

std::numeric_limits属于C++标准库的数值限制定义,必须包含<limits>头文件才能使用。

完成上述修改后,重新运行gmake编译Draco即可通过。

内容的提问来源于stack exchange,提问作者Dilir Diyan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 04:56:22