我正在尝试构建ROS软件包“ moveit_kinematics ”,但出现以下错误:
我运行了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
有人可以帮助我找到包装或指出错误吗?您的帮助/建议将不胜感激。
谢谢。
答案 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
。