调用“ cmake”失败

时间:2019-03-25 16:43:34

标签: ros catkin moveit

我正在尝试构建ROS软件包“ moveit_kinematics ”,但出现以下错误:

enter image description here

我运行了var $vize_islem = $('#vize-islem').hide(); var $vize_bilgi = $('#vize-bilgi').hide(); $('#vize-ulke').on('change', function(e) { let $self = $(e.target); $self.next('a').attr('href', $self.find(':selected').data('url')).html('<i class="fas fa-external-link-alt"></i>' + $self.find(':selected').text()); $vize_islem.hide(); $vize_bilgi.hide(); $.get('vize/vizeislem/' + $self.val(), function(result) { $vize_islem.find('option').remove(); $vize_islem.append('<option value="">Seçiniz</option>'); if (result.length > 0) { $vize_islem.show('slow'); for (let key in result) { let kategori = result[key]; $vize_islem.append('<option value="' + kategori.id + '" data-url="' + kategori.url + '">' + kategori.title + '</option>'); } } }, 'json'); }); ,但语法错误。

链接到 CmakeLists.txt文件(在moveit_kinematics / cached_ik_kinematics_plugin内部): https://drive.google.com/open?id=1Zr0TZumdqRs8DRD1WqqcGooYjydR6Q9p

有人可以帮助我找到包装或指出错误吗?您的帮助/建议将不胜感激。

谢谢。

3 个答案:

答案 0 :(得分:0)

该错误表明它很安静,找不到ur_moveit_plugin。将其添加到CMakeLists.txt的find_package()部分。确保在您的catkin工作区中已安装或克隆了该软件包。您添加了find_package(wr3_moveit_plugin REQUIRED),但错误大约是ur,尽管可能是错字。

答案 1 :(得分:0)

所有包含 MoveIt 标头的软件包都必须使用C ++ 11标准进行编译。因此,您需要添加行

#Enable C++11
add_compile_options(-std=c++11)

CMakeLists.txt 的开头。

答案 2 :(得分:0)

我在安装 Invoking "cmake" failed 时遇到了这个 catkin_make -j8 错误,并且我当时激活了我的虚拟环境。那么你应该尝试在 Python 基础环境中安装它。如果这没有帮助,请遵循 Installing OpenCV fails because it cannot find “skbuild” 中的建议,例如重新安装 catkin 或 sudo apt install python-pip