Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

An error occurs when generating a custom message using rosgenmsg.

조회 수: 4 (최근 30일)
승환 김
승환 김 2022년 3월 16일
마감: Rena Berman 2022년 4월 8일
An error occurs when generating a custom message using rosgenmsg.
The error is as follows.
>> rosgenmsg('/root/mavros_msgs/')
Identifying message files in folder '/root/mavros_msgs'..Done.
Validating message files in folder '/root/mavros_msgs'..Done.
[0/1] Generating MATLAB interfaces for custom message packages... 0%Error using ros.internal.utilities.getCMakeBinaryPath (line 24)
Could not find CMake in your system. Please install CMake version 3.15.5 or higher and rerun the command.
Error in ros.internal.CatkinBuilder.getCMakePath (line 82)
[aPath, aVersion] = ros.internal.utilities.getCMakeBinaryPath(ros.internal.CatkinBuilder.CMAKEMINVERSION);
Error in ros.internal.ROSProjectBuilder (line 391)
h.CMakePath = h.getCMakePath();
Error in ros.internal.CatkinBuilder (line 24)
h@ros.internal.ROSProjectBuilder(varargin{:});
Error in rosgenmsg (line 223)
builder = ros.internal.CatkinBuilder(genDir, pkgInfos{iPkg});
However, I have already installed cmake 3.20.5.
However, matlab does not seem to recognize the cmake installed on the desktop.
>> !which cmake
/usr/local/bin/cmake
>> !cmake version
cmake: /usr/local/MATLAB/R2020b/sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by cmake)
The above error occurs when checking the cmake version in the matlab command window.
Can you help me?
I run matlab in docker, ubuntu 20.04, cmake 3.20.5, python2.7 environment.
and matlab version is 2020b

답변 (0개)

이 질문은 마감되었습니다.

제품


릴리스

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by