许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  GitHub下载DynaSLAM编译常见问题:对‘main’未定义引用解决

GitHub下载DynaSLAM编译常见问题:对‘main’未定义引用解决

阅读数 16
点赞 0
article_banner


   编译DynaSLAM时,前面各种环境配置的都没问题,最后执行./build.sh时,程序中间报如下错误

[ 75%] Linking CXX executable ../Examples/Monocular/mono_carla
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o:在函数‘_start’中:
(.text+0x20):对‘main’未定义的引用
collect2: error: ld returned 1 exit status
CMakeFiles/mono_carla.dir/build.make:114: recipe for target '../Examples/Monocular/mono_carla' failed
make[2]: *** [../Examples/Monocular/mono_carla] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/mono_carla.dir/all' failed
make[1]: *** [CMakeFiles/mono_carla.dir/all] Error 2
make[1]: *** 正在等待未完成的任务....

在网上搜了好长时间没找到好的 解决 办法,最终阅读CMakeLists.txt文件时找到错误所在。

   下载的源码包中CMakeLists.txt最后几行有:

   add_executable(mono_carla
Examples/Monocular/mono_carla. cc )

   target_link_libraries(mono_carla ${PROJECT_NAME})
但是路径 “Examples/Monocular/” 下面根本就没有 mono_carla.cc 这个文件,导致编译一直不通过!!!

解决办法:直接将这三行注释,再重新编译即可。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空