Windows Open3D 0.16.0版本编译

        Open3D 0.16.0在今年2022发布后,目前网上还没有编译相关的介绍。本文旨在带领大家实现Open3D0.16.0的编译。

        第一步:下载Open3D0.16.0源码,自行在官网下载或在下面的网盘链接中下载;

        第二步:修改代码或配置。

(1)项目里面有很多工程将警告视为错误,修改CMakeLists.txt,在最前面加上add_definitions(-w);

(2)修改fmt中的core.h文件(需要先Build一下之后才会有这个文件),修改内容如下:

第一处:bool is_packed() const { return (types_ & internal::is_unpacked_bit) == 0; }

改为:

bool is_packed() const { return (types_ & (int)(internal::is_unpacked_bit)) == 0; }

第二处:is_packed ? internal::encode_types() : internal::is_unpacked_bit | num_args;

改为:

is_packed ? internal::encode_types(): (int)(int

你可能感兴趣的:(c++,开发语言)