cmake编译open3d出错记录

open3d支持的最高版本到3.11,但是工作环境是3.12.8不想重新搞环境,无奈自己编译,编译过程中一路无事直到第四步:install……

一直提示提取错误

  -- extracting...
       src='D:/open3d/Open3D/3rdparty_downloads/civetweb/v1.16.tar.gz'
       dst='D:/open3d/Open3D/build/civetweb/src/ext_civetweb'
  -- extracting... [tar xfz]
CUSTOMBUILD : CMake error : Problem with archive_write_header(): Invalid empty pathname [D:\open3d\Open3D\build\ext_civetweb.vcxproj]
  -- extracting... [error clean up]
CUSTOMBUILD : CMake error : Current file: [D:\open3d\Open3D\build\ext_civetweb.vcxproj]
CUSTOMBUILD : CMake error : Problem extracting tar: D:/open3d/Open3D/3rdparty_downloads/civetweb/v1.16.tar.gz [D:\open3d\Open3D\build\ext_civet
web.vcxproj]
  CMake Error at ext_civetweb-stamp/extract-ext_civetweb.cmake:40 (message):
    Extract of 'D:/open3d/Open3D/3rdparty_downloads/civetweb/v1.16.tar.gz'
    failed


D:\Program Files (x86)\VisualStudio\Installer\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(254,5): error MSB8066: “D:\open3d\Open3D\bu
ild\CMakeFiles\da0e3661ac5b7045d87490400b580106\ext_civetweb-download.rule;D:\open3d\Open3D\build\CMakeFiles\da0e3661ac5b7045d87490400b580106\e
xt_civetweb-update.rule;D:\open3d\Open3D\build\CMakeFiles\da0e3661ac5b7045d87490400b580106\ext_civetweb-patch.rule;D:\open3d\Open3D\build\CMake
Files\da0e3661ac5b7045d87490400b580106\ext_civetweb-configure.rule;D:\open3d\Open3D\build\CMakeFiles\da0e3661ac5b7045d87490400b580106\ext_civet
web-build.rule;D:\open3d\Open3D\build\CMakeFiles\da0e3661ac5b7045d87490400b580106\ext_civetweb-install.rule;D:\open3d\Open3D\build\CMakeFiles\7
bfbbf3863062321dd362ee9465685c1\ext_civetweb-complete.rule;D:\open3d\Open3D\build\CMakeFiles\c5ace4fdd958da22620fb65c50ca801d\ext_civetweb.rule
”的自定义生成已退出,代码为 1。 [D:\open3d\Open3D\build\ext_civetweb.vcxproj]
  Performing update step for 'ext_ipp'
  No patch step for 'ext_ipp'
  No configure step for 'ext_ipp'
  No build step for 'ext_ipp'
  No install step for 'ext_ipp'
  Completed 'ext_ipp'

把这个红框勾选上,之后重启就编译过了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值