求助:终端安装3dtk出现make错误,不知怎样解决

[复制链接]
查看11 | 回复0 | 2021-1-27 06:45:09 | 显示全部楼层 |阅读模式
[37%]BuildingCXXobjectsrc/slam6d/CMakeFiles/convergence.dir/convergence.cc.o
Infileincludedfrom/home/ssz/3dtk-release-1.2/include/slam6d/scan.h:32:0,
from/home/ssz/3dtk-release-1.2/src/slam6d/convergence.cc:11:
/home/ssz/3dtk-release-1.2/include/slam6d/globals.icc:Ininstantiationof‘TDist2(constT*,constT*)[withT=double]’:
/home/ssz/3dtk-release-1.2/src/slam6d/convergence.cc:150:50:requiredfromhere
/home/ssz/3dtk-release-1.2/include/slam6d/globals.icc:150:39:error:‘sqr’wasnotdeclaredinthisscope,andnodeclarationswerefoundbyargument-dependentlookupatthepointofinstantiation[-fpermissive]
returnsqr(dx)+sqr(dy)+sqr(dz);
^
/home/ssz/3dtk-release-1.2/include/slam6d/globals.icc:418:17:note:‘templateTsqr(constT&)’declaredhere,laterinthetranslationunit
staticinlineTsqr(constT&x)
^
/home/ssz/3dtk-release-1.2/include/slam6d/globals.icc:150:28:error:‘sqr’wasnotdeclaredinthisscope,andnodeclarationswerefoundbyargument-dependentlookupatthepointofinstantiation[-fpermissive]
returnsqr(dx)+sqr(dy)+sqr(dz);
^
/home/ssz/3dtk-release-1.2/include/slam6d/globals.icc:418:17:note:‘templateTsqr(constT&)’declaredhere,laterinthetranslationunit
staticinlineTsqr(constT&x)
^
/home/ssz/3dtk-release-1.2/include/slam6d/globals.icc:150:17:error:‘sqr’wasnotdeclaredinthisscope,andnodeclarationswerefoundbyargument-dependentlookupatthepointofinstantiation[-fpermissive]
returnsqr(dx)+sqr(dy)+sqr(dz);
^
/home/ssz/3dtk-release-1.2/include/slam6d/globals.icc:418:17:note:‘templateTsqr(constT&)’declaredhere,laterinthetranslationunit
staticinlineTsqr(constT&x)
^
make[2]:***[src/slam6d/CMakeFiles/convergence.dir/convergence.cc.o]错误1
make[1]:***[src/slam6d/CMakeFiles/convergence.dir/all]错误2
make:***[all]错误2
ssz@ssz-Lenovo-G470:~/3dtk-release-1.2/build$

分 -->
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行