执行catkin_make时出现的error in code at cmakelist.txt:1:parse error...........的解决办法

本文介绍了在使用catkin_make过程中遇到的cmake配置错误及其解决方案。提供了三种常见解决方法,包括设置PCL目录、调整cmake版本以及检查CMakeLists.txt语法。

运行catkin_make时出现cmake error:error in code at xxxx(路径)/CMakeLists.txt:1:parse error。

-- Configuring incomplete, errors occurred!
See also "/home/pdg/catkin_ws/build/CMakeFiles/CMakeOutput.log".
See also "/home/pdg/catkin_ws/build/CMakeFiles/CMakeError.log".
make: *** [cmake_check_build_system] Error 1
Invoking "make cmake_check_build_system" failed

出现这种错误的可以尝试用以下三种方法解决:

1.可能是程序找不到PCL的CMake files,可以尝试在CMakeLists.txt中find_package()前添加 set(PCL_DIR /usr/share/pcl-1.8。

2.若是上一方法不行,可以尝试第二种方法,检查一下系统中安装的cmake的版本,是否符合CMakeLists.txt文件中对cmake版本的最低要求(比如我的是cmake_minimum_required(VERSION 2.8.3)),若不符合,可以尝试修改CMakeLists.txt中要求的最低版本(如我的改为2.8);若不行只能升级你已经安装的cmake  的版本。

3.第三种原因可能是CMakeLists.txt中存在语法错误,这就需要你仔细的检查语句,找出错误修改了。

以上的方法只是是我个人遇到这个问题时的解决方法,仅供参考,可能你遇到相同的问题上面的方法不一定能解决。


评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值